Git 合并多个commit 和 cherry-pick的使用

Posted Xiaox-xin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 合并多个commit 和 cherry-pick的使用相关的知识,希望对你有一定的参考价值。

合并多个commit

1、三个commit合并

    git rebase -i  commit_id

    其中,-i 的参数是不需要合并的 commit 的 hash 值,这里指的是第一条 commit, 接着我们就进入到 vi 的编辑模式

2、pick 和 squash 选择

    pick 的意思是要会执行这个 commit

    squash 的意思是这个 commit 会被合并到前一个commit

 

注意事项:如果这个过程中有操作错误,可以使用 git rebase --abort来撤销修改,回到没有开始操作合并之前的状态。

 

 合并另一个分支的某一个commit

  git cherry-pick 009d3ce(commit_hash,另一个分支,也可以是本分支的某一个提交)

以上是关于Git 合并多个commit 和 cherry-pick的使用的主要内容,如果未能解决你的问题,请参考以下文章

git cherry-pick:复制多个提交commit到当前分支

git 合并某个提交 git cherry-pick

Git 场景 :从一个分支cherry-pick多个commit

git cherry-pick

git命令之cherry-pick

git不同分支局部代码合并 git cherry-pick