【发布时间】:2013-01-12 11:27:33
【问题描述】:
我不清楚完成导致冲突的合并所需的 Git 命令的正确顺序。我知道一种方法是使用类似
的方法来跟踪被拒绝的合并git mergetool
# Then once everything has been fixed
git add ??
git commit -m "Some message"
但我不清楚 git-add 命令应该包含什么,以确保只有我最初为被拒绝的合并准备的文件最终被提交,并且只有那些文件被提交。
【问题讨论】:
-
mergetool不是已经根据工具的返回状态这样做了吗?如果你git merge --continue会发生什么? -
@CarlNorum:我不能确定该工具是否正在返回(我可能并不总是知道使用了什么工具)。无论工具的返回状态是否有用,是否有一种方法可以奏效?
-
对不起 - 不知道。它对我来说总是“刚刚工作”。希望很快有人会帮助您。
-
如果合并工具返回非零值,
git-mergetool将不会暂存文件。我不清楚你到底想提交什么......在你进行合并后,自动合并的文件将被暂存,冲突的文件将阻止你提交,直到它们被解决。 -
不,p4merge 至少没有设置正确的退出代码 - git 检查文件是否已更改。