这是一篇关于 git 解冲突的笔记,没有什么干货。
TortoiseGit 小乌龟
通常情况下,会比较喜欢使用小乌龟解冲突,详见:git 使用 tortoisegit 解冲突
但部分复杂的场景,反而需要使用文本编辑器手工处理。问题是,如果用手工处理之后,小乌龟还是提示有冲突,其实是手工处理没有完成。
命令行 + 文本编辑器
命令行查看冲突文件列表:
git diff --name-only --diff-filter=U
使用文本编辑器,如 VS Code 修改冲突之后,你需要删除 xxx.Remote xxx.Local xxx.Base
这个三个文件(如果有的话),这是小乌龟在处理冲突时生成的。
最后,使用命令行完成该文件的冲突处理。git add xxx
,xxx 时处理冲突的文件名。
参考链接: