码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-08-03 11:29:20      阅读:1221      评论:0      收藏:0      [点我收藏+]

标签:编辑   状态   撤销   选择   git   base   开始   code   意思   

合并多个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   base   开始   code   意思   

原文地址:https://www.cnblogs.com/kaishi/p/9412860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!