在SVN中如果存在冲突,冲突文件的不同版本将使用后缀保存到工作区。我也可以在Git中使用它吗?我现在应该接受一些关于TortoiseGit的培训,如果发生二进制冲突,我没有看到任何简单的选项在工作区中拥有不同版本的文件。我知道我可以使用不同的名称从特定哈希中签出文件,但我想自动完成。
因此,如果发生冲突,我希望在我的工作区中自动保存:
有可能吗?
答案 0 :(得分:2)
如果发生合并冲突,git已经为您保存了这些不同的版本:
来自git help merge
:
查看原件:
git show :1:filename
显示共同的祖先git show :2:filename
显示HEAD
版本和git show :3:filename
显示MERGE_HEAD
版本。
您还可以通过choosing 'mine' or 'their' version快速解决冲突合并。
git checkout --ours yourfile # Your version
git checkout --theirs yourfile # Repository version