git将自己新开发的功能合并到另一个分支上

345 阅读1分钟

背景

  如果我们在自己的开发分支上开发了一个功能,而开发完毕需要提交到测试分支上。这时候如果我们使用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