211009-git ammend知识点

文章目录
  1. 1. 修改提交文案
  2. 2. 修改提交Name/Email
  3. 3. 多个commit合并
  • II. 其他
    1. 1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
    2. 2. 声明
    3. 3. 扫描关注
  • 在实际使用git的过程中,难免会存在手误的场景,比如 git commit之后,发现提交的描述信息不太合适,想调整一下;或者发现本地有多个零碎未提交的commit,想合并成一个提交…

    当我们出现这些需求场景的时候,可以考虑使用git commit --amend来实现

    1. 修改提交文案

    比如上面截图中,如果我希望修改上一次的提交内容,可以如下操作

    1
    git commit --amend

    注意上面这个只能修改最后一次提交,如果我现在想修改的不是最后一次,则可以如下操作

    1
    2
    3
    git rebase -i origin/master
    git commit --amend
    git rebase --continue

    2. 修改提交Name/Email

    通常使用git commit --amend来修改提交文案的场景更多,但是某些场景下可能需要修改Author信息,比如不小心在自己的github项目中使用了公司的邮箱,这个时候如果我们需要修改,同样可以使用上面这个命令来做

    1
    git commit --amend --author='一灰灰 <yihuihuiyi@gmail.com'

    同样当我们需要修改非最近一次提交的用户信息时,操作姿势和上面差不多

    1
    2
    3
    git rebase -i origin/master
    git commit --amend --author='一灰灰 <yihuihuiyi@gmail.com'
    git commit --continue

    3. 多个commit合并

    这个的思路主要是先回退到最开始的提交,然后借助git commit --amend来合并为一个提交

    1
    2
    3
    git reset --soft 5c02534b24d393f9f7a4114758e4363a128b532b
    git commit --amend
    git log

    II. 其他

    1. 一灰灰Bloghttps://liuyueyi.github.io/hexblog

    一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

    2. 声明

    尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

    3. 扫描关注

    一灰灰blog

    QrCode

    # git

    评论

    Your browser is out-of-date!

    Update your browser to view this website correctly. Update my browser now

    ×