如何恢复到当前对git提交的开始?

时间:2019-05-06 17:44:28

标签: git version-control

我知道如何还原为先前的提交。但是自从我提交以来,我现在做了很多工作,我想从我当前的提交中重新开始并从头开始。

我该怎么做?

3 个答案:

答案 0 :(得分:3)

git reset --hard是最简单的一个...但是它确实摆脱了周围所有的 。您也可以考虑将其保存在存储中,并在以后确定不再需要它时将其转储。

git stash push -m "Saving this in case I want to use it later on"

这将清理工作树。

答案 1 :(得分:1)

HEAD引用了当前分支中的最新提交,您可以git reset对其进行引用:

$ git reset HEAD --hard

答案 2 :(得分:1)

如果您创建了需要删除的新文件或目录,则也可以使用git clean -fd删除它们。

要还原跟踪文件中的更改,您可以执行git reset --hard,该操作将删除自上次提交以来的所有新代码。

相关问题