我知道如何还原为先前的提交。但是自从我提交以来,我现在做了很多工作,我想从我当前的提交中重新开始并从头开始。
我该怎么做?
答案 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
,该操作将删除自上次提交以来的所有新代码。