Git如何修改已提交的commit注释

 更新时间:2023年05月31日 09:01:47   作者:xiaolong2230  
这篇文章主要介绍了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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 如何使用VSCode 运行调试插件代码

    如何使用VSCode 运行调试插件代码

    这篇文章主要介绍了如何使用VSCode 运行调试插件代码的相关资料,需要的朋友可以参考下
    2020-01-01
  • Windows、IDEA、VS Code常用快捷键汇总

    Windows、IDEA、VS Code常用快捷键汇总

    这篇文章主要介绍了Windows、IDEA、VS Code常用快捷键汇总,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • 详细HTTP协议的前世今生

    详细HTTP协议的前世今生

    超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式
    2021-06-06
  • HTTP 2.0 详细介绍

    HTTP 2.0 详细介绍

    本文主要介绍 HTTP 2.0的知识,这里整理了详细的资料,并对HTTP2.0的知识做了详解,有需要的小伙伴可以参考下
    2016-09-09
  • 网络编程之get与post的区别与联系

    网络编程之get与post的区别与联系

    这里来说说get与post的区别与联系,对这方面不懂的鹏哟可以参考下。
    2011-04-04
  • Alfred + Gitee搭建免费图床的使用实例详解

    Alfred + Gitee搭建免费图床的使用实例详解

    这篇文章主要为大家介绍了Alfred + Gitee搭建免费图床的使用实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • scratch-www 在Win10下的环境搭建详细教程

    scratch-www 在Win10下的环境搭建详细教程

    scratch-www是scratch-gui的网页版,功能包括gui的编辑,保存,播放,和gui的作品展示,这里主要介绍scratch-www在window系统下的安装和运行,感兴趣的朋友跟随小编一起看看吧
    2021-08-08
  • 代码中到底应不应当写注释?

    代码中到底应不应当写注释?

    注释的确有其用途,但大部分情况下,程序员在滥用注释。我是反对夹杂在代码间的注释的,我认为注释应当从代码中独立出来——通常被称为文档。
    2014-10-10
  • windows下Git安装教程(图文)

    windows下Git安装教程(图文)

    这篇文章主要介绍了windows下Git安装教程(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 详解https 加密完整过程

    详解https 加密完整过程

    这篇文章主要介绍了详解https 加密完整过程的相关资料,这里主要说名https加密及通信的方法,需要的朋友可以参考下
    2017-07-07

最新评论