删除刚刚从错误文件夹中的Git克隆的跟踪文件

时间:2017-07-14 04:37:37

标签: github

我在GitHub上拉了一个项目,不小心丢弃了My Documents中的所有资产。

虽然浏览器中有一些方法可以抛弃所有这些文件,但是Git中有一种简单的方法可以只删除克隆的文件而不用删除任何其他文件吗?

1 个答案:

答案 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

删除跟踪的文件