如何管理大型项目叉

时间:2014-12-05 05:00:52

标签: git

我使用git分叉了一个大型项目,在许多人提交更改之后,我变得无法管理。我通常发现我必须删除我的fork,然后再次分叉初始仓库,如果我想让我的代码保持最新。

保持项目分支(副本)的正确方法是什么,而不是经常删除它只能再次分叉?

2 个答案:

答案 0 :(得分:1)

我们使用Git处理大型项目和多个开发人员。我们发现保持合并开销的最佳方法是保持较小的提交,经常将它们合并到主分支中,并通过在主服务器可用时合并来自主服务器的更新代码来更新功能分支。同时拥有许多大分支肯定会使合并变得更加复杂。

作为参考,有很多关于“Git Flow”和其他使用Git的替代方法的信息。但总的来说,建议往往归结为保持大师最新,并且不允许你的功能分支落后于主线。

答案 1 :(得分:0)

您可以将原始远程存储库添加为远程存储库,以便与最新的更改保持同步。

git remote add upstream < ORIGINAL REPO URL >

每天从原始存储库中获取,这样您就不会落后了。

git fetch upstream
git merge upstream/yourbranch