当我从远程提取代码时,git报告一个文件的冲突。
UU hello.cpp
如果我使用duration_cast
并修复冲突,那么git会显示以下内容:默认的mergetool是kdiff3。
git mergetool hello.cpp
但是,如果我使用vi来修复冲突,git stills会显示以下内容
M hello.cpp
我必须使用UU hello.cpp
才能显示以下内容
git add hello.cpp
完成合并后kdiff3做了什么,这样如果我用vi做的话,git会显示M hello.cpp
而不是M
?
答案 0 :(得分:2)
kdiff3做了一个' git add'完成后。您可以(并且确实)使用vi来修复冲突和命令行。请参阅' git help merge' "如何解决冲突"