当我在我的分支上挑选提交时,我遇到了一个问题。以下是我的所作所为:
$ 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
。为什么它会说冲突退出?
答案 0 :(得分:0)
当你处于冲突中时;你不应该使用git diff
;您应该使用您喜欢的任何编辑器来解决冲突,然后
git add <filename>
那时你可以使用
git diff --cached
看看你的最终提交实际上是什么样的。什么时候对你好;你可以用
git cherry-pick --continue
完成你正在挑选的提交。