有时你提交过代码之后,发现一个地方改错了,你下次提交时不想保留上一次的记录;或者你上一次的commit message的描述有误,这时候你可以使用接下来的这个命令:git commit --amend。

git功能十分强大,接下来我将讲解一下git commit --amend命令的用法~

git log之后,可以看到你之前提交过的git历史:

接下来,在bash里输入wq退出log状态,执行:

$ git commit --amend

这时bash里会出现以下内容:

其中,second commit 是你上次提交的描述,下面是一下说明信息,有告诉你上次提交的文件信息等等,可忽略。接下来你要是想修改描述信息的话。直接键入:i,此时进入了输入模式,变成这样子:

可用键盘上下键转到描述所在的那一行,然后进行修改:

修改完成后,按下 Esc键退出编辑模式,在键入 :wq 回车退出并保存修改,完成提交。这是你再git log 看一下提交日志:

已经修改了提交描述信息,且原来的git版本没有了~~~喜大普奔!!你完成~~
但是有个地方要注意,就是该操作会改变你原来的commit id哦。

git commit --amend 修改git提交记录用法详解相关推荐

  1. git commit --amend修改git commit提交的message

    当git commit -m "message"提交之后,在push之前,发现git commit中的message有误,想把提交的message改过来,有什么办法? 首先输入gi ...

  2. 通过 $ git commit --amend 修改 commit 的 message

    $ git commit --amend 代码场景 --amend 代码场景 在提交代码的时候,commit 的时候 -m 后的 msg 写错了 $ git commit --amend -m '新的 ...

  3. git commit --amend 修改最近一次提交

    修改上一次提交的代码 如果您使用的 Gerrit 管理的代码,不必 abandon 本次提交,不必 reset,直接修改出问题的文件, 修改好代码之后执行 git commit -a --amend ...

  4. Git(8)-- 撤消操作(git commit --amend、git reset 和 git checkout 命令详解)

    文章目录 1.撤消操作:`git commit --amend` 实例详解: 2.取消暂存的文件:`git reset` 3.撤消对文件的修改:`git checkout` 超详细 Git 图文版小白 ...

  5. git commit --amend 用法详解

    有时你提交过代码之后,发现一个地方改错了,你下次提交时不想保留上一次的记录:或者你上一次的commit message的描述有误,这时候你可以使用接下来的这个命令:git commit --amend ...

  6. 【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )

    文章目录 一.补充提交版本 git commit --amend 二.版本库提取文件 git checkout -- filename 三.删除文件 git rm 一.补充提交版本 git commi ...

  7. git commit --amend两种用法

    一.如果已经push到远端服务器,想修改已经提交过的commit信息 1.保存:Ctrl + o; 回车 ;退出:Ctrl + x # git commit --amend 2.重新提交gerrit审 ...

  8. Git之git commit --amend两种用法(五)

    一.如果已经push到远端服务器,想修改已经提交过的commit信息 1.保存:Ctrl + o; 回车 ;退出:Ctrl + x # git commit --amend 2.重新提交gerrit审 ...

  9. 【Git】git commit --amend 追加提交

    使用场景   当你提交了代码,结果发现代码中还有的地方要改善,可以通过git commit --amend来追加提交,这样就可以避免生成两次提交   有以下两种情况: 1.如果还没有push到远程 g ...

最新文章

  1. UPS及蓄电池的运行管理、维护操作和常见故障处理
  2. Git知识总览(六) Git分支中的远程操作实践
  3. 经典C语言程序100例之三六
  4. mybatis学习(7):Windows下安装MySQL详细教程
  5. 飞秋官方下载 访问我博客也有近一半的用户
  6. 漫步凸分析二——凸集和锥
  7. 负margin几种用法的总结
  8. 自动化运维的正确姿势,你试了也会上瘾 | 社区福利
  9. Linux查找历史命令
  10. python程序实例讲解_Python编程之属性和方法实例详解
  11. Android Support Annotation的使用
  12. JavaZone年度大片《Java打劫》《Java风云》《Lady Java》《Java惊魂》
  13. Treap 树堆 容易实现的平衡树
  14. 使用Mac命令别名,提升工作效率
  15. 致敬学习者丨黑马2020年度TOP榜视频教程,一键领!
  16. 西北工业大学计算机专业课考什么,西北工业大学西工大计算机考研经验
  17. 安全基础教育第二季第1集:屡战屡败的找回密码
  18. 阿克曼函数求解(递归和非递归)
  19. web界面设计(一)
  20. 电脑文件删除不掉什么原因?程序显示被占用清理不掉如何操作?

热门文章

  1. mysql 全文检索 教程_mysql怎么做全文检索
  2. java http soap_在Spring中发布SOAP HTTP Webservice - Java杂家 - Blo...
  3. CCCC/PTA 2019模拟赛 L3-3 至多删三个字符
  4. python: insert()函数用法
  5. LVS DR模式搭建、keepalived + LVS
  6. python接口自动化(十)--post请求四种传送正文方式(详解)
  7. Hadoop单机伪分布式安装(完整版)
  8. 百度地图设置显示定位服务器,百度地图后台持续定位
  9. python中bytearray函数_Python内置函数bytearray()
  10. update core.php,WordPress更新失败-这通常是由于文件权限不一致所致。:wp-admin/includes/update-core.php...