Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. 如何使用 Git
  6. 如何在 Git 中管理历史记录
  7. 撤消提交
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

撤消提交

请转至您之前下载的git-tutorial/tutorial2目录。

当您检查此存储库的历史记录时,它将如下所示:

Current history

我们将使用 git revert 命令撤消“append description of the pull command”的提交。

首先,打开sample.txt文件,并确认其内容如下所示:

Anyone can learn Git with this tutorial and Backlog
add: Register a change in an index
commit: Save the status of an index
pull: Obtain the content of the remote repository

我们将使用 revert 命令撤销名为“append description of the pull command”的最新 HEAD 提交,如下所示:

$ git revert HEAD
[main d47bb1d] Revert "append description of the pull command"
  1 files changed, 1 insertions(+), 2 deletions(-)

现在,当我们打开sample.txt时,您会看到最后一行 (即pull: Obtain the content of the remote repository) 将不再存在。

The history of repository after the revert

使用 git log 命令来验证新的历史记录是否如下所示:

$ git log
  commit 7bcf5e3b6fc47e875ec226ce2b13a53df73cf626
  Author: yourname <yourname@yourmail.com>
  Date:   Wed Jul 18 15:46:28 2022 +0900

      Revert "append description of the pull command"

      This reverts commit 0d4a808c26908cd5fe4b6294a00150342d1a58be.

  commit 0d4a808c26908cd5fe4b6294a00150342d1a58be
  Author: yourname <yourname@yourmail.com>
  Date:   Mon Jul 16 23:19:26 2022 +0900

      append description of the pull command

  commit 9a54fd4dd22dbe22dd966581bc78e83f16cee1d7
  Author: yourname <yourname@yourmail.com>
  Date:   Mon Jul 16 23:19:01 2022 +0900

      append description of the commit command

  commit 326fc9f70d022afdd31b0072dbbae003783d77ed
  Author: yourname <yourname@yourmail.com>
  Date:   Mon Jul 16 23:17:56 2022 +0900

      append description of the add command

  commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
  Author: yourname <yourname@yourmail.com>
  Date:   Mon Jul 16 23:16:14 2022 +0900

      first commit

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life