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

本文介绍如何使用Git进行代码回退至前一状态,包括如何仅清除新增的未追踪文件,而不影响已修改的代码。通过使用git reset --hard HEAD及git clean命令的不同选项,实现高效且精确的代码清理。
1075

被折叠的 条评论
为什么被折叠?



