【问题标题】:How should you keep a shared develop branch up to date with upstream changes on git?您应该如何让共享开发分支与 git 上的上游更改保持同步?
【发布时间】:2014-06-05 11:18:38
【问题描述】:

我对此进行了大量阅读,但似乎仍然无法理解(不是双关语......)。

您的分支是 a) 许多人从中提取的分支(例如,一个常见的开发分支)和 b) 您希望定期集成到该分支的更改的下游分支:您如何保留它最新?似乎 git merge 会创建一个非常混乱的历史(然后你会与你的主人整合),但 git rebase 是站不住脚的,因为有多个人从那个分支拉出来。

比如这里的Develop分支(需要整合来自Stable的变化+多个分支参考):http://blogs.remobjects.com/blogs/mh/2011/08/25/p2940

我可以看到的可能(但不完美)的解决方案包括:不让你的开发分支保持最新,上游发生的樱桃挑选提交。

谢谢!

【问题讨论】:

    标签: git


    【解决方案1】:

    如果 git merge 确实按预期工作,但您不喜欢历史记录,您可以使用 --squash-flag 将所有提交合并为一个您可以使用新提交消息提交的提交。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-03
      • 2013-10-12
      • 2020-05-03
      • 1970-01-01
      • 2015-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多