Git如何修改已提交的commit注释
Git修改已提交的commit注释
两种情况:
修改最后一次注释
1、在命令行输入如下命令,然后回车:
git commit --amend
2、在命令行的最上面会显示上次提交的备注,然后我们需要进入编辑模式进行修改,按i键
3、开始编辑,修改备注
4、修改完成后,按Esc退出编辑模式
5、再按组合键 Shift + :
6、输入wq,然后回车(w的意思是保存,q的意思是退出,这一步也可以拆成两步:输入w按回车、输入q按回车)
7、修改完成,git push提交服务器
修改历史的信息(包括已经push到远程库的信息)
1、打开git-bash或者cmd。
2、cd到相应工程目录。如:

3、 git rebase -i HEAD~3 (3表示最后提交的三次记录)

4、按i插入,然后把pick改成r或者reword;修改完成后,按Esc退出编辑模式,再按组合键 Shift + :再输入wq然后回车保存退出。
5、然后会弹出需要修改的信息,接着编辑改成想要的结果,保存退出。

6、改完之后如图。

7、修改完成,git push提交服务器
reset然后重新提交
注:特殊情况(如遇到注释以#开头的)还有一种解决方法。
1、可以本地git reset --mixed ‘commitId’,回退到上一次仓库的commitId(commitId可以通过git rebase -i HEAD~3 或者git commit --amend 查看)
2、使用新的msg重新提交(git commit -m ''xxx" 或者用客户端重新提交)
Git合并几次commit以及修改历史的commit 注释
git合并commit
git rebase -i HEAD~2 (数字表示合并几次提交)

将后面的几次 pick 改成s 或者 squash ;
wq 保存退出


continue

git log 查看修改
最后push 表示 几次合并成功
修改历史commit 注释
如下 10148625 这个写错了 应该10148624

git rebase -i 3b23c8ed691ba90b2761bca99ee651dda9b995f5
回退当前需要修改的上一次版本位置 vi 编辑器修改注释 wq 保存退出

修改完成之后 git rebase --continue
git log 查看日志检查一次 最后git push

其他可能涉及的命令
git rebase --abort 强制退出 当前的rebase
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
vs2022使用git同步报错以及解决每次推送要输入密码问题
本文主要介绍了vs2022使用git同步报错以及解决每次推送要输入密码问题,文中通过图文示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-10-10
git clone如何解决Permission Denied(publickey)问题
文章介绍了如何解决Git clone时遇到的PermissionDenied(publickey)问题,包括检查SSH key是否存在、生成新的SSH key、将SSH key添加到ssh-agent以及将SSH key添加到GitHub账号,最后通过git clone下载代码2024-11-11
手把手教你用Hexo+Github搭建属于自己的博客(详细图文)
越来越多的朋友选择自己架设自己的博客,以来方便个性样式二来也能带来不少收入,大部分朋友都会选择wordpress搭建个人博客,这里为大家分享使用Hexo+Github搭建开发者博客的方法,需要的朋友可以参考下2017-10-10


最新评论