git commit --amend 代码实例展示
时间: 2023-05-28 14:04:30 浏览: 144
假设我们有一个简单的 Git 仓库,包含一个名为 `README.md` 的文件,内容如下:
```
# Hello World
这是一个示例仓库。
```
我们首先使用 `git add` 命令将该文件添加到暂存区:
```
$ git add README.md
```
然后使用 `git commit` 命令提交该文件的修改:
```
$ git commit -m "修改 README.md 内容"
```
现在,我们发现提交信息有误,需要修改。可以使用 `git commit --amend` 命令来修改最后一次提交:
```
$ git commit --amend
```
该命令会打开默认的文本编辑器(例如 Vim),让我们修改提交信息。比如,我们可以将提交信息改为:
```
修改 README.md 内容并添加新文件 index.html
```
保存并关闭编辑器后,Git 会将新的提交信息应用到最近一次的提交上。此时,我们可以使用 `git log` 命令查看提交历史,确认提交信息已经修改:
```
$ git log --oneline
d1f58a2 (HEAD -> master) 修改 README.md 内容并添加新文件 index.html
f01c135 修改 README.md 内容
```
注意,如果在修改提交信息的同时,也对文件进行了修改,那么这些修改也会被包含在新的提交中。
阅读全文