我正在尝试进行 merge ,但出现了一堆冲突。这都是生成的文件,所以我想做的基本上是说“忽略所有 merge 冲突,并从我自己的存储库中检查所有内容”。
我试过了
git checkout . --ours
git add -A
git com -a
但它给了我一个错误,因为“未 merge 路径”存储桶中仍有文件。我该如何处理?
谢谢!
最佳答案
Git 命令对 stash 冲突非常谨慎——您几乎必须显式 checkin 冲突文件,让它知道它已修复。 git add
没有 -f
样式选项来让它知道你是认真的,这看起来确实很奇怪,但我有一个别名可以帮助:
add-unmerged = \
"!f() { git ls-files --unmerged | cut -f2 | sort -u ; }; git add `f`"
额外提示:如果您将“git add”更改为 $EDITOR,您现在拥有 edit-unmerged
,用于编辑所有冲突的文件!
关于git - 接受 git 中的所有 merge 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2822391/