美文网首页
git多次提交合并成一次commit (git rebase的用

git多次提交合并成一次commit (git rebase的用

作者: 大胡子的机器人 | 来源:发表于2022-07-06 10:17 被阅读0次

    由于commit太多,导致commit的记录很凌乱。代码评审起来也比较困难,于是需要用到git的rebase功能。

    主要命令:

    步骤一

    git rebase -i HEAD~n //这里的n就是将多少次的commit合并,为了方便确认,可以通过git log查看需要合并的commit

    步骤二

    通过上面命令后,会出现很多pick,比如:

    pick commit1

    pick commit2

    pick commit3

    代表的意思就是将3个commit合并成1个,需要改为

    pick commit1

    s commit2

    s commit3

    然后ESC,冒号:wq 保存退出

    在这里可能会遇到代码冲突的问题,需要先在代码里merge,再执行git rebase --continue继续,或者停止命令:git rebase --abort

    步骤三

    步骤2中,如果一切正常,那么可以推送代码到分支

    git push -f

    相关文章

      网友评论

          本文标题:git多次提交合并成一次commit (git rebase的用

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