git checkout commit然后将其作为基础

时间:2016-04-05 09:21:15

标签: git git-commit git-reset git-revert

我在一个叫A ..

的分支上

分支A有两个提交,其中包含以下代码:commit1commit2,其中最新的代码为commit2

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

终端上的

现在说我在这里:$ git:(commit1)但是我的预期是$ git:(A)

我不知道如何让commit1成为分支的基础。

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

1 个答案:

答案 0 :(得分:0)

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

这将采用分支A中的commit1。