git合并某次提交到某个分支

git合并某次提交到某个分支

起因

有时候在merge完代码后,可能会忘记切换回原有分支,此时巴拉巴拉写了一堆代码,准备提交的时候,发现不是自己的开发分支,而且无法切换。如feature/dqc分支提交的代码,切换到develop分支后,merge;然后继续在develop上进行开发

解决

1,将develop上尚未提交的代码提交,然后push
2,git log,查出本次提交的commit id(eg: f7168eb6b564c349ab9c4828aac126827a754b21)
3, 切换回feature/dqc分支, git checkout feature/dqc
4,合并某次提交,git cherry-pick f7168eb6b564c349ab9c4828aac126827a754b21
5, push到远程,结束

// 提交代码
git:(develop) git add .
git:(develop) git commit -m 'develop代码提交'
git:(develop) git push
// 查看本次提交的commitid(假设是f7168eb6b5)
git:(develop) git log
// 切换到开发分支
git:(develop) git checkout feature/dqc
// 合并某次提交
git:(feature/dqc) git cherry-pick f7168eb6b5
git:(feature/dqc) git push
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值