什么';在Git中,除了一个分支之外,合并所有更改的最简单方法是什么?

什么';在Git中,除了一个分支之外,合并所有更改的最简单方法是什么?,git,merge,branch,pom.xml,cherry-pick,Git,Merge,Branch,Pom.xml,Cherry Pick,这有点像我想从分支中挑选所有提交,除了一个,但我想在一个命令中完成 •我们剪切了一个版本,它创建了一个分支 •该版本将我们所有POM中的版本号更改为一个版本号,将分支上的版本号更改为一个版本号,将主版本号更改为另一个版本号 •我已向分支提交了许多其他更改,并希望将这些更改复制回master •我已将分支合并回master,这带来了代码更改和版本号更改,在每个pom中产生了冲突 有没有什么简单的方法可以让我将所有pom文件还原为其合并前的内容,然后作为合并的结果提交这些内容?我建议这样做。首先,执

这有点像我想从分支中挑选所有提交,除了一个,但我想在一个命令中完成

•我们剪切了一个版本,它创建了一个分支

•该版本将我们所有POM中的版本号更改为一个版本号,将分支上的版本号更改为一个版本号,将主版本号更改为另一个版本号

•我已向分支提交了许多其他更改,并希望将这些更改复制回master

•我已将分支合并回master,这带来了代码更改和版本号更改,在每个pom中产生了冲突


有没有什么简单的方法可以让我将所有pom文件还原为其合并前的内容,然后作为合并的结果提交这些内容?

我建议这样做。首先,执行常规合并,但不要提交:

git checkout master
git merge --no-commit <branch>
然后您应该能够提交最终结果:

git commit

工作得很好。谢谢对数图看起来比樱桃树好得多。仍然有一堆未跟踪的.orig和.BACKUP文件,但清除它们是另一回事。如果您的情况是希望合并,但没有合并任何冲突的文件,请参阅有更好的解决方案。使用我的合并驱动程序,您无需执行任何操作:-)查看我的答案:
git commit