0

当我从远程提取代码时,git 会报告一个文件的冲突。

你好.cpp

如果我使用git mergetool hello.cpp并修复了冲突,那么 git 会显示以下内容:默认的 mergetool 是 kdiff3。

M  hello.cpp

但是,如果我使用 vi 来修复冲突,git 仍然会显示以下内容

UU hello.cpp

我必须使用git add hello.cpp才能显示以下内容

M hello.cpp

kdiff3 在完成合并后会做什么,以便显示 gitM而不是UU我使用 vi 执行它?

4

1 回答 1

2

kdiff3 完成后会执行“git add”。您可以(并且确实)使用 vi 来解决冲突和命令行来做同样的事情。请参阅“git help merge”“如何解决冲突”

于 2016-05-25T16:59:17.847 回答