git 签出提交,然后将其作为基础
git checkout commit and then making it the base
我在一个名为 A
..
的分支
分支 A
有两个提交,代码如下:commit1
和 commit2
其中最近的是 commit2
.
我刚刚注意到我想回到 commit1
因为在 commit2
我删除了一个我需要的文件并且我写了一些无用的代码..我想回到 commit1
所以我 git checkout commit1
在终端上它现在说我在这里:$ git:(commit1)
但我期望的是 $ git:(A)
我不确定如何让 commit1
我的分支基地。
是git revert
吗? git reset
?我已经阅读了文档,但不太确定该怎么做
如果您想永久删除您的 commit2,请执行 git reset --hard <commit1-id>
这将提交到分支 A 中的 commit1。
我在一个名为 A
..
分支 A
有两个提交,代码如下:commit1
和 commit2
其中最近的是 commit2
.
我刚刚注意到我想回到 commit1
因为在 commit2
我删除了一个我需要的文件并且我写了一些无用的代码..我想回到 commit1
所以我 git checkout commit1
在终端上它现在说我在这里:$ git:(commit1)
但我期望的是 $ git:(A)
我不确定如何让 commit1
我的分支基地。
是git revert
吗? git reset
?我已经阅读了文档,但不太确定该怎么做
如果您想永久删除您的 commit2,请执行 git reset --hard <commit1-id>
这将提交到分支 A 中的 commit1。