我正在尝试进行合并,并且存在一堆冲突.它是所有生成的文件所以我想要做的基本上是说"忽略所有合并冲突,并从我自己的仓库检查所有内容".
我试过了
git checkout . --ours
git add -A
git com -a
Run Code Online (Sandbox Code Playgroud)
它给了我一个错误,因为"unmerged paths"存储桶中仍有文件.我该如何处理?
谢谢!
Git命令非常警惕隐藏冲突 - 你几乎必须明确检查冲突的文件,让它知道它是固定的.看起来似乎很奇怪,没有一个-f样式选项git add让它知道你真正的意思,但这里有一个别名,我会帮助:
add-unmerged = \
"!f() { git ls-files --unmerged | cut -f2 | sort -u ; }; git add `f`"
Run Code Online (Sandbox Code Playgroud)
额外提示:如果您将"git add"更改为$ EDITOR,您现在可以edit-unmerged编辑所有冲突的文件!