有时候写了一大堆代码,发现写的全是垃圾, 怎么回退?
git reset --hard HEAD #当然是可以的
如果只想删除新增的,对原有代码的改动不想回退怎么办?到source tree
里面一个个选中删除? 太麻烦,而且容易误删。(虽然误删有办法恢复)
那就执行 git clean
不过 默认git clean
不会直接把新增的未追踪的文件直接删掉。要输入git clean -f/-i
.
或者预演一下git clean -n
. -n
是 dry run
的意思,就是预演一下,不是真的执行。