我正在处理的项目中有两个分支A和B. B与A的不同之处在于单个提交,这是代码的一部分完全独立于我正在为下一次工作而处理的(也就是说,我将要提交许多提交到分支A和B)。 / p>
在git中是否有任何方法可以同时提交分支A和分支B,而不必将其提交到一个分支,检查另一个分支,并尝试挑选提交。
答案 0 :(得分:7)
你可以:
A
B
之上重新定位A
(如果您尚未推送B,那就是)这样,B
将包括来自A
的所有提交,以及它的单一提交。
如果您已共享B
(推送到公共远程仓库),则更多的想法是将A
上的任何提交添加到B
(即“ B
)。
最简单的方法是在A
上合并B
,如果您不介意B
上只有一个提交代表来自A
的所有提交。
我希望任何涉及采摘樱桃的解决方案都意味着在B
上重新创建的每个提交都会有不同的SHA1,这将使任何未来的合并回到A
复杂化(因为Git会回到很长的路要走找到一个共同的祖先)
答案 1 :(得分:4)
樱桃挑选功能是一种更好的方法,请在
处查看答案