如何将git分支中的某一些commit转移到主分支上

基础git命令如下:

1、git branch

查看本地分支以及当前所在的分支(有*标记的)

2、git log 或者 git reflog 

查看commit提交的信息记录

3、git fetch origin 远程分支名称: 本地新分支名称

拉取远程分支代码到本地,并成为一个新的分支

4、git branch --set-upstream 本地分支名 远程分支名

新拉取的本地分支是不能上传到远程分支上的,需要设置上传流(set-upstream),否则将本地分支代码push到远程分支上

5、git checkout 分支名

切换到某一个分支

6、git cherry-pick commitId

将某一个commit拉取到当前分支上

7、git cherry-pick --continue

继续cherry-pick

8、git cherry-pick --abort

终止cherry-pick

步骤如下:

先通过git checkout切换到有需要用到它commit的分支上,通过git reflog查看commit信息,复制对应的commitId。然后再通过git checkout切换回当前分支上,根据git cherry-pick commitId1 commitId2 commitId3,将之前复制的commitId粘贴过来,回车,然后push就可以将分支上的commit提交到远程分支上了(如果push不了就设置upstream)。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值