简介
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一个强大的版本控制系统,它允许开发者跟踪对其代码库所做的更改。使用 Git 时最常见的任务之一是编辑上一次提交。当你需要对你已经提交的内容进行小的更改时,这会很有用。
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一个强大的版本控制系统,它允许开发者跟踪对其代码库所做的更改。使用 Git 时最常见的任务之一是编辑上一次提交。当你需要对你已经提交的内容进行小的更改时,这会很有用。
你刚刚将一些更改提交到了你的 Git 仓库,但你意识到你忘记包含一个文件或者做一个小的修改。你不想仅仅为了这个小修改就创建一个新的提交,但你也不想更改提交消息。你如何在不更改提交消息的情况下编辑上一次提交呢?
为了演示如何编辑上一次提交,让我们使用来自 https://github.com/labex-labs/git-playground 的仓库。
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
README.md 文件的末尾。将任何暂存的更改添加到上一次提交中,而不更改其消息:echo "New content" >> README.md
git add README.md
git commit --amend --no-edit
git show HEAD
这是最新提交的内容:

在使用 Git 时,编辑上一次提交是一项常见的任务。通过使用 git commit --amend --no-edit 命令,你可以将任何暂存的更改添加到上一次提交中,而不更改其消息。当你需要对你已经提交的内容进行小的更改时,这会很有用。