2014-12-05 86 views
0

我使用git分叉了一个大型项目,在很多人提交更改后对我来说变得难以管理。我通常会发现我必须删除我的分支,然后再次将最初的分录分叉,如果我想让我的代码保持最新状态。如何管理大型项目分支

什么是正确的方式来保持项目分叉(副本),而不是定期删除它只能再次叉?

+0

它以何种方式变得难以管理? – 2014-12-05 06:48:35

回答

1

我们在大型项目和多个开发人员的工作中使用Git。我们发现保持合并开销的最好方法是保持较小的提交,频繁地将它们合并到主分支中,并且一旦可用,就通过合并来自主设备的更新代码来更新您的功能分支。同时拥有许多大型分支机构肯定会使合并更加复杂。

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

0

您可以将原始远程存储库添加为远程,以便您可以随时更新最新的更改。

git remote add upstream < ORIGINAL REPO URL > 

每天从原始存储库取回,以便不会落后。

git fetch upstream 
git merge upstream/yourbranch