git修改commit的注释内容

文章介绍了如何使用gitcommit--amend和gitrebase-i命令修改Git中的commit注释。首先,通过gitlog--oneline找到要修改的commit哈希值,然后使用gitcommit--amend直接修改最近一次的注释,或者通过gitrebase-i进行交互式修改历史commit的注释。最后,使用gitpush--force强制推送修改到远程仓库。
摘要由CSDN通过智能技术生成

要修改 Git 中的 commit 注释内容,可以使用 git commit --amend 命令。具体步骤如下:
1. 查看所有commit
运行 git log --oneline 命令,查看需要修改的 commit 的哈希值。

2. 修改最近一次commit注释
运行 git commit --amend 命令,打开vim编辑器

输入 i 进入编辑模式

修改注释
修改前:

修改后:


按 Esc 退出编辑模式,并且输入 :wq! 保存


验证修改结果。运行 git log --oneline 查看最新一次 commit 的注释
可以看到,此时已经修改成功了。


3. 修改某一次commit注释
如图,修改截图中的注释:

运行 git rebase -i <commit-hash> 命令,进入交互式 rebase 界面。
commit-hash 是代码每次提交生成的hash值。我们要修改某一次提交,那么可以输入某一次提交的上一次hash值,这样就是vim界面展示的就是hash值以后的提交,当然也可以输入一个区间。

例如:我在这里输入的是前后两次的hash值

输入:

按 i 进入编辑模式,将需要修改的 commit 的 pick 命令改为 edit 命令,然后 Esc :wq!保存并退出(想修改哪一次 commit 的注释,就将那一行的 pick 修改为 edit)。


运行 git commit --amend 命令,修改注释内容,Esc :wq!保存退出。

运行 git rebase --continue 命令,继续 rebase 操作。(如果想一次修改多个,那么需要多次都修改完成后再运行 git rebase --continue 命令)

运行 git push --force 命令,强制推送到远程分支。注意:修改 commit 的注释内容会修改该 commit 的哈希值,因此需要强制推送到远程分支。

运行 git log --oneline 验证是否注释是否修改成功


ok,修改成功。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值