我以前作为贡献者使用过GitHub,但从未作为所有者使用。最近,我创建了一个存储库与朋友一起合作,作为该存储库的协作者。作为我的存储库的所有者,我可以推送到存储库。但是,我真的很困惑如何作为存储库所有者执行拉取请求?
今天,我将一个新文件推送到该存储库,但协作者看不到它。我尝试过拉取请求,但GitHub说没有可比较的内容。我找不到信息说明存储库所有者是否需要先fork才能执行拉取请求。并且从这篇文章Git - Creating pull request without forking中,有一个回答说“只有两种方式允许您创建拉取请求:要么通过fork,要么具有对原始存储库的贡献者访问权限。”
我的问题: (1)存储库所有者可以从存储库的主分支执行拉取请求,还是需要先创建一个分支?(如果所有者需要事先创建分支,我已经这样做了,但协作者看不到我新推送的文件。如上所述,我无法从我创建的分支执行拉取请求) (2)我不完全确定存储库所有者是否需要fork自己的存储库才能执行拉取请求。即使这对我来说看起来是多余的,你能告诉我这也是执行拉取请求的正确方法吗?