参考这篇文章https://zhuanlan.zhihu.com/p/58962086 学习了一下cherry-pick,
我这里有一个脚本,可以快速模拟情况
file=$readme.md
git init
touch $file
git add .
git commit -m 'init'
# 我切换到另一个分支dev,完成三个功能开发
git checkout -b dev
echo 'finish feature A' >> $file
git add .
git commit -m 'finish feature A'
echo 'finish feature B' >> $file
git add .
git commit -m 'finish feature B'
echo 'finish feature C' >> $file
git add .
git commit -m 'finish feature C'
# 再切换到master
git checkout master
上面那篇文章把featureA 和 featureB的节点一次cherry-pick到master上,
git cherry-pick id
,可是当我尝试用featureC而不是featureB cherry-pick到master上时居然冲突了!! 不知道这是怎么回事