8.Git修改commit的message

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)