【发布时间】:2020-04-25 23:40:54
【问题描述】:
对于这个例子,我做了一个这样的结构:
touch ron .gitignore
echo generated-file > .gitignore
git init
git add . && git commit -m"Initial commit"
touch generated-file
echo modification > ron
touch untracked-file
git status --ignored=matching
所以在我的工作树中,我有这个generated-file 文件。
要“重置”我的存储库,我可以删除目录并克隆存储库。
有没有相同的命令?
我尝试了git rm $(git status --ignored=matching) 的组合。
【问题讨论】:
-
您的意思是要删除所有文件,包括那些被忽略的文件?
-
是的,例如“我删除目录并克隆存储库”。
-
你试过了吗
git clean -f -X抱歉,如果我理解错了。 -
使用
git clean -f -x时,它确实会删除未跟踪和忽略的文件:) 使用git reset删除修改后的文件不是问题,我可以同时使用这两个文件。 -
@Ros5292 你能把你的评论作为答案让我接受吗?
标签: git