美文网首页
git 调整commit顺序

git 调整commit顺序

作者: _宋江_ | 来源:发表于2022-08-03 11:32 被阅读0次

一连提交了几笔commit,想调整一下顺序,把其中一笔提交置顶拿到最前面来,专门修改这一笔提交。当然如果想修改某一笔提交,可以reset到那笔commit,进行修改,完成之后再把之后的提交cherry-pick回去。

 git log查看提交记录,每笔提交记录太多,可以让每笔提交仅显示一行查看 --oneline。

git log --oneline

 使用git rebase -i进入编辑,之前也用到过这个命令可以合并多笔commit提交为1个commit。

或者用commit id指定范围(不含):

    //73c6d7b用来确定commit范围,表示从此提交开始到当前的提交

    git rebase -i 73c6d7b^

vim编辑模式下,不要按i插入。使用快捷键dd剪切一行,光标移动到指定行,按p把内容粘贴到当前行的下方。

编辑完成之后,:wq退出编辑模式,即可完成commit顺序的调整。前提至少这几笔提交没有先后依赖关系,否则不会成功。

相关文章

网友评论

      本文标题:git 调整commit顺序

      本文链接:https://www.haomeiwen.com/subject/phbswrtx.html