我的git cherry-pick FOO
产生了冲突。
我可以浏览冲突文件并删除<<<<<<<
和=======
之间的行以及冲突标记本身,但我希望有一种更简单的方法。
我认为svn
等效是选择theirs-conflict
来解决。
我如何在git
中执行此操作?
我不希望git checkout --theirs <file>
因为它似乎产生与git checkout foo <file>
相同的结果,而不是仅仅应用git diff FOO~..FOO <file>
。
答案 0 :(得分:159)
首先你应该撤消你的挑选,尝试运行这个
git cherry-pick --abort
其次,尝试选择樱桃,但是在这个时候你得到的改变不是你的,所以请这样做:
git cherry-pick --strategy=recursive -X theirs {Imported_Commit}