首页 > 解决方案 > Git:删除 .gitignore 文件似乎没有任何影响

问题描述

在现有目录中工作,唯一的文件是 .gitignore,如下所示:

# Ignore everything in this directory
*
# Except this file
!.gitignore

添加 2 个新文件并执行“git status”后,由于 .gitignore 文件,这两个新文件不会出现。

我认为 .gitignore 需要删除。为此,执行了以下命令。

> git rm -f .gitignore

执行“git status”,仍然没有出现 2 个新文件。

之后甚至尝试了这个命令,但是 git status" 命令仍然没有出现 2 个新文件。

> git add .gitignore

从那以后,我试图进行重置,但除此之外都产生了其他问题。即使删除分支并重新创建它也无济于事。最终我不得不做一个“git reset --hard”。这带回了 .gitignore 文件,我创建的其他文件仍然存在。基本上我回到了第 1 格。

需要执行哪些命令以便“git status”显示新创建的文件?

标签: gitdelete-file

解决方案


跑:

git check-ignore -v

在 Git 继续不抱怨的各种文件上,以便查看哪个其他控制文件告诉 Git不要抱怨这些文件

如果这没有产生任何结果,则用于git ls-files -v查找标志为hor的索引条目S,指示文件被标记为assume-unchangedor skip-worktree,或s(两个标志都设置)。-f如果该代码中存在错误,也可能值得检查“fsmonitor valid”标志。


推荐阅读