git commit --amend妙用

常见场景

git commit -m 'xxx'提交之后,发现-m 'xxx'说明文字写的有问题,或者提交的代码有问题。不想git reset HEAD^撤销commit,也不想相似(相同)代码再次commit污染git History。这个时候就可以用git commit --amend。

使用分类

1、只修改说明文字

git commit --amend 进入vim编辑页面 --> 点击i(英文输入法)开始编辑说明文字 --> esc :wq!强制保存退出vim(英文输入法)

2、修改说明文字+代码

修改后的代码 --> git add . --> git commit --amend 进入vim编辑页面 --> 点击i(英文输入法)开始编辑说明文字--> esc:wq!强制保存退出vim(英文输入法)

3、只修改代码

修改后的代码 --> git add . --> git commit --amend 进入vim编辑页面(可看到变更的文件记录) --> esc:wq!强制保存退出vim(英文输入法)

所有修改完成push一次即可。

最后

有一说一,git commit --amend挺实用。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简书本身不支持生成目录,自己通过pandoc生成的目录在简书也变成了新页面打开。心好累,推荐大家用这个简书文章左侧...
    mkitclear阅读 3,073评论 0 0
  • 前言 相信大家对git commit 这个命令不会陌生,代码确认提交用的,可带commit 信息。 amend:修...
    嘻哈章鱼小丸子阅读 42,337评论 1 8
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 10,407评论 0 9
  • 本教程为小甲鱼《极客Python之Git实用教程》课程笔记,大部分为原课程讲义,其中穿插了自己实战过程中遇到的一些...
    spectre_hola阅读 172,489评论 13 84
  • 一、基础知识 文件的三种状态已修改在工作目录修改Git文件(工作区)已暂存对已修改的文件执行暂存操作,将文件存入暂...
    chen_cheng阅读 2,515评论 0 3

友情链接更多精彩内容