首页 > 其他分享 >Git 修改已提交的commit注释

Git 修改已提交的commit注释

时间:2022-12-19 12:00:28浏览次数:45  
标签:Git 注释 修改 git 提交 push commit

两种情况:
1.已经将代码push到远程仓库
2.还没将代码push到远程仓库,还在本地的仓库中

这两种情况下的修改大体相同,只是第一种情况最后会多一步
下面来说怎么修改

先搞清楚你要修改哪次的提交注释或者哪几次的提交注释

修改最后一次注释

如果你只想修改最后一次注释(就是最新的一次提交),那好办:
git commit --amend
出现有注释的界面(你的注释应该显示在第一行), 输入i进入修改模式,修改好注释后,按Esc键 退出编辑模式,输入:wq保存并退出。ok,修改完成。
例如修改时编辑界面的图:

  编辑commit注释.png

 

修改之前的注释

修改之前的某次注释

  1. 输入:
    git rebase -i HEAD~2
    最后的数字2指的是显示到倒数第几次 比如这个输入的2就会显示倒数的两次注释(最上面两行)

      显示倒数两次的commit注释.png

     

  2. 你想修改哪条注释 就把哪条注释前面的pick换成edit。方法就是上面说的编辑方式:i---编辑,把pick换成edit---Esc---:wq.

  3. 然后:(接下来的步骤Terminal会提示)
    git commit --amend

  4. 修改注释,保存并退出后,输入:
    git rebase --continue

      提示输入的命令.png

     

其实这个原理我的理解就是先版本回退到你想修改的某次版本,然后修改当前的commit注释,然后再回到本地最新的版本

修改之前的某几次注释

修改多次的注释其实步骤和上面的一样,不同点在于:

  1. 同上
  2. 你可以将多个想修改的commit注释前面的pick换成edit
  3. 依次修改你的注释(顺序是从旧到新),Terminal基本都会提示你接下来的操作,每修改一个注释都要重复上面的3和4步,直到修改完你所选择的所有注释

已经将代码push到远程仓库

首先,你把最新的版本从远程仓库先pull下来,修改的方法都如上,最后修改完成后,强制push到远程仓库:
git push --force origin master
注:很重要的一点是,你最好保证在你强制push之前没有人提交代码,如果在你push之前有人提交了新的代码到远程仓库,然后你又强制push,那么会被你的强制更新覆盖!!!

最后,可以检查一下远程的提交记录~~



作者:筱湮
链接:https://www.jianshu.com/p/098d85a58bf1
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:Git,注释,修改,git,提交,push,commit
From: https://www.cnblogs.com/foreversun/p/16991814.html

相关文章

  • 持续集成指南:GitLab 的 CI/CD 工具配置与使用
    前言写代码这项工作,本质就是将工作自动化,减少手工操作提供效率,因为人的本质都是懒狗,程序员也不能例外,为了各种意义的效率提升(懒),我们需要持续集成工具,将代码测试、编译、......
  • GitLab的安装、配置、使用
    前言上周去参与“中国数字经济创新发展大会”了,然后又忙新项目的事情,博客又有一段时间没有更新,今天周一事情比较少,立刻开始写文,最近有挺多值得记录的东西~进入正文,最近......
  • 计算两个latitude-longitude点之间的距离? (Haversine公式)
    问题描述如何计算纬度和经度指定的两点之间的距离?为了澄清,我想要距离公里;这些点使用WGS84系统,我想了解可用方法的相对准确性。最佳解决方案这个​​link​​​可能对您有帮......
  • 006.Git如何删除本地仓库
    Git如何删除本地仓库想要删除本地的git仓库,其实很简单,只需要删除目录下的.git文件就可以。前往想要删除git仓库的目录。执行以下命令。rm-rf.git......
  • GIT 版本控制(每一次修改都是一个新的版本)
    了解Git基本概念分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样工作的时候,无需要联网了,因为版本库就在你自己的电脑上。多人协作只需要......
  • GitHub Actions 入门教程
    一、GitHubAction简介......
  • ScreenToGif 录屏转git图片
    ScreenToGif一款开源的屏幕录制,允许您记录屏幕的选定区域、网络摄像头的实时信息或素描板上的实时绘图。之后,您可以编辑动画并将其保存为gif、apng、视频、psd或png图......
  • 史上最小 x86 Linux 模拟器「GitHub 热点速览 v.22.50」
    本周GitHubTrending略显冷清,大概是国内的人们开始在养病,而国外的人们开始过圣诞、元旦双节。热度不减的ChatGPT依旧占据了本周大半的GitHub热点项目,不过本周的特推......
  • 【Git】Failed to connect to github.com port 443: Timed out
    gitconfig--global-l#这两条不管用gitconfig--global--unsethttp.proxygitconfig--global--unsethttps.proxy我的解决办法查询githubIP地址,然后配置到......
  • 使用 Github Pages 发布你的项目文档
    你可能比较熟悉如何用GithubPages来分享你的工作,又或许你看过一堂教你建立你的第一个GithubPages网站的教程。近期GithubPages的改进使得从不同的数据源来发布您的......