git 签出提交,然后将其作为基础

git checkout commit and then making it the base

我在一个名为 A..

的分支

分支 A 有两个提交,代码如下:commit1commit2 其中最近的是 commit2.

我刚刚注意到我想回到 commit1 因为在 commit2 我删除了一个我需要的文件并且我写了一些无用的代码..我想回到 commit1 所以我 git checkout commit1

在终端上它现在说我在这里:$ git:(commit1) 但我期望的是 $ git:(A)

我不确定如何让 commit1 我的分支基地。

git revert吗? git reset?我已经阅读了文档,但不太确定该怎么做

如果您想永久删除您的 commit2,请执行 git reset --hard <commit1-id>

这将提交到分支 A 中的 commit1。