概述
Git修改之前的注释提交注释
比如Git的提交记录是这样的:
$ git log
b536e0c Smart Linux:enable adbd
bd45a6f Smart Linux:optimize Audio driver and auto load
e14fcfa Smart Linux:load fw issue
6d5aca7 Smart:add bootimage target #这一次提交少了一个Linux,强迫症看着不舒服
a389366 Smart Linux:fix the compile of base-files
...
那么我们应该怎么修改呢?
- 第一步,回退到要修改的前一个提交点
$ git rebase -i a389366
关于这个命令查看:
git rebase -i [startpoint] [endpoint]
其中-i
的意思是--interactive
,即弹出交互式的界面让用户编辑完成合并操作,startpoint
则指定了一个编辑区间,如果不指定[endpoint],则该区间的终点默认是当前分支HEAD所指向的commit(注:该区间指定的是一个前开后闭的区间)。
- 在弹出的vim编辑器中
1 pick 6d5aca7 Smart:add bootimage target
2 pick e14fcfa Smart Linux:load fw issue
3 pick bd45a6f Smart Linux:optimize Audio driver and auto load
4 pick b536e0c Smart Linux:enable adbd
6 # Rebase a389366..b536e0c onto a389366 (4 command(s))
5
7 #
8 # Commands:
9 # p, pick = use commit
10 # r, reword = use commit, but edit the commit message
11 # e, edit = use commit, but stop for amending
12 # s, squash = use commit, but meld into previous commit
13 # f, fixup = like "squash", but discard this commit's log message
14 # x, exec = run command (the rest of the line) using shell
15 # d, drop = remove commit
将第一行的关键词pick
改成edit
,看第11行提示:
e, edit = use commit, but stop for amending
改之后就是这样:
1 edit 6d5aca7 Smart:add bootimage target
2 pick e14fcfa Smart Linux:load fw issue
3 pick bd45a6f Smart Linux:optimize Audio driver and auto load
4 pick b536e0c Smart Linux:enable adbd
- 然后,按
:wq
退出,会有这个提示:
You can amend the commit now, with
git commit --amend
Once you are satisfied with your changes, run
git rebase --continue
- 我们先按照提示修改注释内容:
$ git commit --amend
Smart Linux:images:add bootimage target
在Smart
后面加了Linux
,然后保存退出。
- 然后再基线让rebase继续:
$ git rebase --continue
Successfully rebased and updated refs/heads/master.
- 然后看下git log,确认下是否改过来了
$ git log
b536e0c Smart Linux:enable adbd
bd45a6f Smart Linux:optimize Audio driver and auto load
e14fcfa Smart Linux:load fw issue
6d5aca7 Smart Linux:add bootimage target #这一次提交少了一个Linux,强迫症看着不舒服
a389366 Smart Linux:fix the compile of base-files
...
- 然后再推上去
git push --force origin master
最后
以上就是含蓄小蚂蚁为你收集整理的Git修改以前某次历史提交注释Git修改之前的注释提交注释的全部内容,希望文章能够帮你解决Git修改以前某次历史提交注释Git修改之前的注释提交注释所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复