Git cherry-pick,找不到“&lt;&lt;&lt;&lt; <head”marker =“”in =“”conflict =“”files =“”

时间:2017-03-31 04:02:02

标签: git cherry-pick

=“”

当我在我的分支上挑选提交时,我遇到了一个问题。以下是我的所作所为:

$ git cherry-pick  50658
$ git status

错误讯息:

Not currently on any branch.
You are currently cherry-picking commit 5065872.
  (fix conflicts and run "git cherry-pick --continue")
  (use "git cherry-pick --abort" to cancel the cherry-pick operation)

Unmerged paths:
  (use "git add <file>..." to mark resolution)

        both modified:      drivers/media/dvb-core/dvb_frontend.c

但是当我输入 git diff 时。它告诉下面:

diff --cc drivers/media/dvb-core/dvb_frontend.c
index 7023d5f,72fc718..0000000
--- a/drivers/media/dvb-core/dvb_frontend.c
+++ b/drivers/media/dvb-core/dvb_frontend.c

我在<<<<<<HEAD文件中找不到任何冲突按摩,dvb_frontend.c。为什么它会说冲突退出?

1 个答案:

答案 0 :(得分:0)

当你处于冲突中时;你不应该使用git diff;您应该使用您喜欢的任何编辑器来解决冲突,然后

git add <filename>

那时你可以使用

git diff --cached

看看你的最终提交实际上是什么样的。什么时候对你好;你可以用

git cherry-pick --continue

完成你正在挑选的提交。