Github 桌面不删除未暂存的文件

Github Desktop not deleting unstaged files

我目前有一个远程存储库,它在我的本地存储库前面有 9 个提交。

问题是我的远程存储库中有我需要的文件,而我的本地存储库中有我不想要或不需要的文件。

考虑到这一点,我不想 stash 这些文件。

我已经尝试了以下变体;

git clean
git clean -f
git checkout -- someBladeTemplate.blade.php
git checkout -- .

如果我 运行 git status 我得到 14 个已修改但未暂存的文件。然后,如果我 运行 git clean -n 列出将被删除的文件,我什么也得不到。

抱歉,我是 git 的新手!提前致谢...

'modified but unstaged' 个文件与 'files not under version control' 个文件有区别。

git clean 删除不受版本控制的文件,这意味着它们是未暂存且之前未提交的文件。

修改后的文件版本控制,不受git clean影响。

如果您只想中止对版本控制(或 'tracked')文件所做的任何更改,您可以这样做:

git reset --hard HEAD

这与以下效果相同:

git stash
git stash drop