你有没有对你自己的Forked仓库提出拉动请求?

时间:2017-10-13 11:28:07

标签: git github open-source

我是Github的初学者。我只是想确保我对Github工作流程的理解是正确的。

假设我找到了一个名为cool_repo的仓库。我有一个功能的想法,所以我把它分叉到my_username:cool_repo。然后我在我的个人计算机上克隆它。然后我创建一个新的分支cool_new_feature,编写新功能的代码,然后提交然后将此代码推送到我的fork上的cool_new_feature。最后,我向上游(即cool_repomaster分支执行拉取请求(合并),他们将接受/拒绝我的合并。 现在我的问题是,我是否曾使用自己的工作更新master中的my_username:cool_repo分支?或者只是在添加新功能时从cool_repo拉出来?

1 个答案:

答案 0 :(得分:0)

完全取决于您为分叉回购提出内部分支策略。如果您正在尝试对cool_repo进行多次更改,并且您希望在fork中的不同分支上工作,那么将它们合并到master并在上游引发Pull Request是有意义的。

无论哪种方式,最好让master与上游代码保持同步,并将您的工作合并为master以保持同步(使用稳定的代码)

如果你一般想知道git中的分支策略,那么这是一个很好的阅读A successful Git branching model