Github Desktop不删除未经处理的文件

时间:2015-10-23 19:22:32

标签: git github github-for-windows

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

问题是我的远程存储库有我需要的文件&我的本地存储库包含我不想要或不需要的文件。

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

我尝试了下面的变种;

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

如果我运行git status,我会收到14个已修改但未停止的文件。然后,如果我运行git clean -n列出要删除的文件,我什么也得不到。

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

1 个答案:

答案 0 :(得分:2)

“已修改但未停止”的文件与“未受版本控制的文件”之间存在差异。

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

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

如果您只想中止对版本控制(或“跟踪”)文件所做的任何更改,您可以执行以下操作:

git reset --hard HEAD

这与以下效果相同:

git stash
git stash drop