git cherry-pick could not apply fb2cde669...问题解决

最近多个分支修复bug,在使用git cherry-pick进行小功能合并时经常会出现

类似could not apply fb2cde669...的错误。具体如下图:

git cherry-pick could not apply fb2cde669...问题解决_第1张图片

具体原因是cherry-pick指定的commit内容中和当前分支有冲突导致的。

具体解决分以下步骤:

1:首先使用git status 查看本地的具体内容。主要关注 Unmerged paths:中的内容

git cherry-pick could not apply fb2cde669...问题解决_第2张图片

2:根据自己合并的需求,对Unmerged paths:中的内容使用git rm或者git add 进行操作

git rm 是舍弃某个文件的这次修改

git add 是将本次修改加入(使用本次修改)

3:最后使用commit -m '本次提交描述'进行本次提交

4:最后再push远程仓库

自我理解 git cherry-pick 过程中的冲突解决就是要么舍弃掉某个文件的修改,要么完全使用某个文件的修改。和 git merge原理是不一样的,git merge是可以对文件内容进行逐个冲突的合并。

如果理解不对,请各位大神指导一下!

你可能感兴趣的:(Git,git)