在正常的Git合并冲突中,三向合并的三个版本的文件大致如下:
当一个Git樱桃挑选产生合并冲突时,没有共同的祖先,正确地说,那么这些东西是如何确定的?关于rebase也可以这样说.
我正在挑选从发布分支到我的本地工作副本的特定提交.每次我从发布分支中挑选一个提交时,我都会遇到合并冲突,我必须解决这个问题,即使是看似微不足道的更改,例如:
-const char kApplicationVersion[] = "Develop";
+const char kApplicationVersion[] = "Release";
Run Code Online (Sandbox Code Playgroud)
是对main.cc的提交中唯一的更改.
git status 节目
You are currently cherry-picking commit 6f04be8.
(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: src/appMain/main.cc
Run Code Online (Sandbox Code Playgroud)
为什么总会有冲突?