基础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)。