当我从远程提取代码时,git 报告了一个文件的冲突。
UU你好.cpp
如果我使用 git mergetool hello.cpp
并解决冲突,那么 git 将显示以下内容: 默认的合并工具是 kdiff3。
M hello.cpp
但是,如果我使用 vi 来解决冲突,git stills 会显示以下内容
UU hello.cpp
我必须使用git add hello.cpp
才能显示以下内容
M hello.cpp
完成合并后 kdiff3 会做什么,以便如果我使用 vi 进行合并,git 将显示M
而不是UU
?
kdiff3 完成后会执行"git add"。你可以(并且确实)使用 vi 来修复冲突和命令行做同样的事情。 请参阅"git 帮助合并"如何解决冲突"