Git使用小技巧【修改commit注释, 超详细】

通常有些朋友在 git  commit -m "xxxx" file.c 后,觉得注释的内容描述不够精准,

想将"xxxx"修改为"yyyy", 该如何操作呢?

通常有以下两种情况:

第一种: commit之后,将代码git push到远程仓库的

第二中: commit之后,还没有push, 代码还在本地仓库的

如果是第一种情况会多一个步骤

一、修改最后一次提交的注释

首先,如果仅仅是想修改最后一次注释

(1)git commit --amend         【第一行出现注释界面】

(2)i                                         【进入修改模式, 修改完成】

(3)Esc                                    【退出编辑模式】

(4):wq                                    【保存并退出即可】

(5)git log                                【 查看提交记录】

二、修改以前提交的注释

(1)git rebase -i HEAD~2          【

数字指的是倒数第n次提交记录的注释】

(2)pick 改成 edit                       【输入 i 编辑模式,只需要将你需要修改的注释前的pick 改为 edit 即可】

(3)Esq                                       【退出编辑模式】

(4):wq                                        【保存退出】

(5)git commit --amend              【同上有提示,第一行进行你真正需要的修改, 修改完后,保存退出】

(6)git rebase --continue            【退出后,输入最后一步】

(1)git rebase -i HEAD~2 会出现此界面

 (2)pick 改为 edit 后,退出

 (3)会出现,非分支,正变基的分支,别害怕,继续往下 git commit --amend

(4)第一行修改注释,保存退出

(5)最后一步, git rebase --continue, 修改完成啦

(6)git log 可以查看已经修改成功了

 (7)比心收藏吧

三、已经将代码push到远程仓库

首先,你把最新的版本从远程仓库先pull下来,修改的方法都如上,最后修改完成后,强制push到远程仓库:


git push --force origin master


注:很重要的一点是,你最好保证在你强制push之前没有人提交代码,如果在你push之前有人提交了新的代码到远程仓库,然后你又强制push,那么会被你的强制更新覆盖!!!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值