让我们说我必须分支:
dd2e86 - 946992 - 9143a9 - a6fd86 - 5a6057 [master]
\
76cada - 62ecb3 - b886a0 [development]
现在master分支中需要devel的提交,所以我挑选它:
git checkout master
git cherry-pick 62ecb3
假设某些修补程序已提交给master,开发分支是否可以安全地重新定位?
答案 0 :(得分:1)
有两种不同的情况:
当你做了你的樱桃,你没有合并冲突(也没有更改这些行),所以你不会遇到问题,当变基,git会发现变化已经在分支并将“忽略”此提交所做的更改。
你在cherrypick期间确实遇到了合并冲突,所以你必须做一个rebase交互式删除这个提交的行以避免再次发生冲突
答案 1 :(得分:0)
提交将重复,尽管使用不同的sha-hash。最好的办法是