我目前有一个远程存储库,在我的本地存储库前面有9次提交。
问题是我的远程存储库有我需要的文件&我的本地存储库包含我不想要或不需要的文件。
考虑到这一点,我不想stash
这些文件。
我尝试了下面的变种;
git clean
git clean -f
git checkout -- someBladeTemplate.blade.php
git checkout -- .
如果我运行git status
,我会收到14个已修改但未停止的文件。然后,如果我运行git clean -n
列出要删除的文件,我什么也得不到。
答案 0 :(得分:2)
“已修改但未停止”的文件与“未受版本控制的文件”之间存在差异。
git clean
删除不受版本控制的文件,这意味着它们是未暂存且之前未提交的文件。
修改后的文件 受版本控制,不受git clean
的影响。
如果您只想中止对版本控制(或“跟踪”)文件所做的任何更改,您可以执行以下操作:
git reset --hard HEAD
这与以下效果相同:
git stash
git stash drop