有点像我想从分支中挑选所有提交,除了一个,但我想在一个命令中这样做...
•我们剪切了一个版本,创建了一个分支
•版本会更改我们所有poms中的版本号,分支上的版本号更改为一个号码,以及版本号更改为不同的号码
•我已经对分支机构进行了许多其他更改,并希望将这些更改复制回主控
•我已将分支合并为master,这会导致代码更改,但版本号也会更改,从而在每个pom中产生冲突
有没有简单的方法让我将所有pom文件还原为合并前的内容,然后将其作为合并的结果提交?
答案 0 :(得分:13)
这是我建议做的事情。首先,进行常规合并但不提交:
git checkout master
git merge --no-commit <branch>
然后,还原所有的pom文件:
for file in $(find . -name 'pom.xml'); do git checkout HEAD "$file"; done
然后你应该能够提交最终结果:
git commit