如果提交的commit信息(格式/文本)写错了,这时候就需要对提交的信息进行修改,本文只针对命令行
和SourceTree
做出说明。
注:以下仅针对本地(没提交到远程分支)的commit信息,提供两种修改方法:
修改上次提交的commit信息
一、git命令行修改
1,修改最近的一次注释
如果你只想修改最近一次注释(就是最新的一次提交)
①打开终端,cd到当前工程目录,输入cd,拖拽git外层文件夹即可
②执行:
git commit --amend
注:以下为举例使用,请根据自己的项目自行处理
出现有注释的界面(你的注释应该显示在第一行), 输入i进入修改模式,修改好注释后,按Esc键 退出编辑模式,输入:wq保存并退出。ok,修改完成。
2、修改之前的某次注释
①输入:
git rebase -i HEAD~2
说明:最后的数字2指的是显示到倒数第几次,比如这个输入的2就会显示倒数的两次注释(最上面两行)
你想修改哪条注释 就把哪条注释前面的pick换成edit。方法就是上面说的编辑方式:i—编辑,把pick换成edit—Esc—:wq
然后:(接下来的步骤Terminal会提示)
git commit --amend
修改注释,保存并退出后,输入:
git rebase --continue
其实这个原理我的理解就是先版本回退到你想修改的某次版本,然后修改当前的commit注释,然后再回到本地最新的版本。
3、修改之前的某几次注释
修改多次的注释其实步骤与上面的一样,不同点在于:
你可以将多个想修改的commit注释前面的pick换成edit,依次修改你的注释(顺序是从旧到新),Terminal基本都会提示你接下来的操作,每修改一个注释都要重复上面的3和4步,直到修改完你所选择的所有注释。
二、SourceTree修改
点击上方提交
按钮,进入一个新的页面。
点击右下角的提交选项
,并点击更正上一次提交
。
点击后效果如下图:
在编辑区修改自己的提交信息即可。
END
如有问题请在下方留言。