git-重写历史,修改最后一次提交(本地)

前言

在项目开发的过程中,总是会有粗心大意导致的各种问题

  1. 提交代码之后发现代码中有错别字
  2. 提交时使用的备注不够好
  3. 忘记提交某些东西或多提交了某些不想提交的东西

此时我们就需要修改最近的一次提交

使用到的命令行

git commit --amend
git commit --amend --no-edit

命令功能

git commit --amend
将本地已经添加到暂存区的修改添加到最后一次提交中,并且通过文本编辑器的形式修改最后一次提交的注释信息。

git commit --amend --no-edit
将本地已经添加到暂存区的修改添加到最后一次提交中,跳过修改提交注释的环节

使用

如果我们只是想要修改最后一次提交的备注信息
只需要执行git commit --amend命令,提交的备注就会以文本框的形式出现此时只需要修改然后保存退出即可

修改备注的同时对提交的文件进行修改,添加内容或去除内容或修改内容
只需要对想要修改的内容进行修改然后使用git add将修改的内容添加到暂存区,然后使用git commit --amend命令,同样也会弹出提交备注文本框,同样修改保存退出即可。此时我们即修改了提交备注,也对提交内容进行了修改。

git commit --amend --no-edit命令相对与git commit --amend命令,缺少了修改提交备注的环节其他没有区别

参考文档:https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E9%87%8D%E5%86%99%E5%8E%86%E5%8F%B2

你可能感兴趣的:(git-重写历史,修改最后一次提交(本地))