我是Github的初学者。我只是想确保我对Github工作流程的理解是正确的。
假设我找到了一个名为cool_repo
的仓库。我有一个功能的想法,所以我把它分叉到my_username:cool_repo
。然后我在我的个人计算机上克隆它。然后我创建一个新的分支cool_new_feature
,编写新功能的代码,然后提交然后将此代码推送到我的fork上的cool_new_feature
。最后,我向上游(即cool_repo
)master
分支执行拉取请求(合并),他们将接受/拒绝我的合并。 现在我的问题是,我是否曾使用自己的工作更新master
中的my_username:cool_repo
分支?或者只是在添加新功能时从cool_repo
拉出来?
答案 0 :(得分:0)
完全取决于您为分叉回购提出内部分支策略。如果您正在尝试对cool_repo进行多次更改,并且您希望在fork中的不同分支上工作,那么将它们合并到master并在上游引发Pull Request是有意义的。
无论哪种方式,最好让master与上游代码保持同步,并将您的工作合并为master以保持同步(使用稳定的代码)
如果你一般想知道git中的分支策略,那么这是一个很好的阅读A successful Git branching model