美文网首页
8.Git修改commit的message

8.Git修改commit的message

作者: 就是耍帅 | 来源:发表于2020-11-25 17:34 被阅读0次

    1.修改最近commit的message

      a.如下图最近一次commit的message为two

     b.输入命令 git commit --amend,出现弹框(输入 i 进行编辑,修改完成后输入Esc :wq! 即可保存退出)

    2.修改老旧的commit的message

    首先声明一下修改老旧commit的消息比较适用于本地仓库,如果是公共仓库修改建议大家谨慎行事.

    修改老旧commit可以使用rebase命令.   git rebase -i [startpoint] [endpoint]

    其中-i的意思是--interactive,即弹出交互式的界面让用户编辑完成合并操作,[startpoint] [endpoint]则指定了一个编辑区间,如果不指定[endpoint],则该区间的终点默认是当前分支HEAD所指向的commit(注:该区间指定的是一个前开后闭的区间)。

    a.使用git log 打开commit记录,我要修改下面的message

    b.我们如果需要修改某一个commit,那么就必须指定他的父级commit,  

    使用指令:git rebase -i   b6d4039cdb3e0

    然后我们会看到如下界面:

           上面未被注释的部分列出的是我们本次rebase操作包含的所有提交,下面注释部分是git为我们提供的命令说明。每一个commitId 前面的pick表示指令类型,git 为我们提供了以下几个指令:


    根据我们的需求,我们将commit内容编辑如下:

    保存退出后直接进入下面的界面(我将two 修改为 two update), 编辑完保存即可完成commit的修改了 

    c.最后查看git log

    相关文章

      网友评论

          本文标题:8.Git修改commit的message

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