当我运行'git checkout'时,我还想删除提交后创建的所有其他文件.
但我找不到方法.这是我测试的东西,
我提交后创建了一个目录test并创建了一个文件test/test.txt.
然后我跑git add .和git checkout,但新的文件和目录未删除.
为什么新文件仍然存在,即使我把命令git checkout作为回滚?
我怎样才能完全回到舞台上?
感谢您抽出宝贵时间阅读我的问题.
看看这个帖子:如何将Git托管项目中的所有本地更改恢复到以前的状态?
正如Thr4wn所说,git reset --hard将解决您的特定问题.但是,正如上面链接的线程所述,它不会删除未跟踪的文件:它只删除你的第二个文件,因为你之前运行了git add.
git clean -fd 似乎是删除提交后添加的所有内容的解决方案(这意味着您将丢失所有这些文件).
| 归档时间: |
|
| 查看次数: |
190 次 |
| 最近记录: |