背景
如果我们在自己的开发分支上开发了一个功能,而开发完毕需要提交到测试分支上。这时候如果我们使用merge指令。可能会把自己开发分支不是自己写的地方也合并到测试分支。导致多提交了自己不想提交的代码。
指令示例
假如要将自己的开发分支day的一个commit合并到测试分支test
首先切换到day分支
git checkout day
查看提交的commit日志信息
//查看提交日志
git log
找到你想合并的commit ID
如:fa6add49079e45bd20284e885ff19768bfcadasd
切换到测试分支test
//切换到测试分支test
git checkout test
//将day的某一次commit代码合并到test上
git cherry-pick fa6add49079e45bd20284e885ff19768bfcadasd
然后代码就被合并到自己想合并的分支了。
如果愿意加微信群一块讨论学习研究技术:Day9884125