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,另一个分支,也可以是本分支的某一个提交)
posted on 2018-08-03 10:54 Xiaox-xin 阅读(1256) 评论(0) 编辑 收藏 举报