使用git同时提交多个分支

时间:2010-12-25 23:03:52

标签: git branch commit autocommit

我正在处理的项目中有两个分支A和B. B与A的不同之处在于单个提交,这是代码的一部分完全独立于我正在为下一次工作而处理的(也就是说,我将要提交许多提交到分支A和B)。 / p>

在git中是否有任何方法可以同时提交分支A和分支B,而不必将其提交到一个分支,检查另一个分支,并尝试挑选提交。

2 个答案:

答案 0 :(得分:7)

你可以:

  • A
  • 上完成所有提交
  • B之上重新定位A(如果您尚未推送B,那就是)

这样,B将包括来自A的所有提交,以及它的单一提交。


如果您已共享B(推送到公共远程仓库),则更多的想法是将A上的任何提交添加到B(即“ B)。

最简单的方法是在A上合并B,如果您不介意B上只有一个提交代表来自A的所有提交。
我希望任何涉及采摘樱桃的解决方案都意味着在B上重新创建的每个提交都会有不同的SHA1,这将使任何未来的合并回到A复杂化(因为Git会回到很长的路要走找到一个共同的祖先)

答案 1 :(得分:4)

樱桃挑选功能是一种更好的方法,请在

处查看答案

Git: Commit to multiple branches at the same time