我在GitHub上拉了一个项目,不小心丢弃了My Documents
中的所有资产。
虽然浏览器中有一些方法可以抛弃所有这些文件,但是Git中有一种简单的方法可以只删除克隆的文件而不用删除任何其他文件吗?
答案 0 :(得分:1)
尝试重置(如果您对现有跟踪文件没有任何本地修改)到git pull
之前的先前状态:
git reset --hard HEAD@{1}
但是如果您在错误的文件夹中克隆/拉回了一个回购,而没有触及其他未跟踪的文件,see this set of commands:
git ls-files -z | xargs -0 rm -f
git ls-tree --name-only -d -r -z HEAD | sort -rz | xargs -0 rmdir
这样,yoiu正在使用My Documents