git commit --amend 以及退出 vim 编辑器

本文介绍如何使用git commit --amend命令编辑上次提交的信息,并详细解释了如何在vim编辑器中进行编辑及保存退出的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天用 git 的过程遇到的一个比较小但是很麻烦的问题:

git commit --amend 可以取消上一次提交,并且将暂存区的文件重新提交。也可以不修改内容,仅对描述进行修改。但素 ! ! 输入该命令行 按回车进入到 vim编辑器之后 发现根本编辑不了 (。-_-。)

后来在网上找了很多方法都解决不了,最后发现了下面这种做法可以解决这个问题以及编辑完之后 的完美保存退出

刚进去时发现怎么也输入都没反应,是因为此时vim编辑器处于不可编辑状态,输入字母 c 可以进入编辑状态,这个时候就可以修改注释信息啦 ~

修改完之后按esc键退出编辑状态,再按大写ZZ就可以保存退出vim编辑器。vim操作符中说的 qw 可以保存并退出 根本没用 (ーー;)

(windows系统,亲测有效 ~)


2020.04.15
经过提醒,发现是我搞错了语法,现改正如下:

进入编辑模式:

  • 小写i:在光标所在行位置停止不动开始写入内容
  • 大写I:在光标所在行行首开始写入内容
  • 小写a:在光标所在行当前字符后开始写入内容
  • 大写A:在光标所在行行尾开始写入内容
  • 小写o:在光标所在行下一行开始写入内容
  • 大写O:在光标所在行上一行开始写入内容

退出编辑模式:

  • :w:保存文本
  • :q:退出编辑模式
  • :w!:强制保存,在root用户下即使文本只读也可以强制保存
  • :q!:强制退出,所有改动不生效
  • :wq:保存并退出

感谢@秦时明月之君临天下,@彼岸花幻影两位网友提出指正!

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值