如何将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)。

你可能感兴趣的:(知识篇)