在不同的GIT版本上运行merge命令我们有不同的结果:
命令是:git merge --no-ff origin/master_codeline
结果:
现在只需更新操作系统上的GIT版本就可以了,但1.7.1是我们操作系统支持的最新工作版本(Linux 2.6.34.10-0.2-xen SMP 2011-07-20 GNU / Linux, openSUSE 11.3(x86_64)VERSION = 11.3)我们无法更新操作系统,因为我们有一些约束。
我想知道是否有人遇到过这种问题,如果最终有办法解决它,可能会调整GIT默认合并选项。
冲突输出是:
CONFLICT (rename/add): Rename src/test/resources/env/env_branch2_jboss.prop->src/test/resources/env/dev2.prop in HEAD. src/test/resources/env/dev2.prop added in origin/master_codeline
Adding as src/test/resources/env/dev2.prop~origin_master_codeline instead
CONFLICT (rename/add): Rename src/test/resources/env/jboss.properties->src/test/resources/env/dev3.prop in HEAD. src/test/resources/env/dev3.prop added in origin/master_codeline
Adding as src/test/resources/env/dev3.prop~origin_master_codeline instead
Automatic merge failed; fix conflicts and then commit the result.
不幸的是,我们遇到这些问题的VM就是我们的自动化机器,我们在该VM上运行了大部分合并操作。
答案 0 :(得分:0)
您可以使用ng-keydown
检查详细信息合并冲突文件。这主要是因为某些文件显示为已删除/已添加,而某些文件显示为未合并的路径。
您只需使用以下命令即可完成重命名的合并冲突:
git status