Git状态返回已删除的长文件列表

时间:2018-03-20 14:10:08

标签: git

在Git中,我遇到了合并冲突。所以我删除了里面的所有文件夹和文件,这些文件夹和文件在我的本地工之后我做了:

git pull 

现在没有冲突,我的本地分支变得同步到远程分支。

现在我在做什么

git status

它返回了我删除的数百个已删除的文件。我假设大多数已删除的文件将被远程现有文件替换,但我错了。

如何删除git状态中的已删除文件。这是因为由于这个文件列表,我无法正确读取我要修改或删除的实际文件。

2 个答案:

答案 0 :(得分:0)

我建议您创建一个新文件夹并运行git clone url,而不是删除导致冲突的文件和文件夹。如果您push是您在本地进行的最后一次更新,那么这应该是相同的和最新的。

答案 1 :(得分:0)

我找到了解决方案: 我使用了以下内容:

git pull

git reset --hard HEAD

所有已删除的文件都已从git status中的已更改文件部分中删除。

因此git状态仅显示我使用

删除的未跟踪文件
rm <filename>
rm -r <directory name>

然后我很高兴有一个干净的工作目录。

只有剩下的东西是我正在使用的IDE中的一些自动生成的文件。我相信我必须使用.gitignore文件来忽略它们。