在现有目录中工作的唯一文件是.gitignore,如下所示:
# Ignore everything in this directory
*
# Except this file
!.gitignore
添加2个新文件并执行“ git status”后,由于.gitignore文件,这2个新文件没有出现。
我认为.gitignore需要删除。为此,执行了以下命令。
> git rm -f .gitignore
执行“ git status”后,这2个新文件仍然没有出现。
以后甚至都尝试过此命令,但是2个新文件仍然不会与git status“命令一起出现。
> git add .gitignore
此后,我一直试图进行重置,但除此之外,其他所有问题都引起了其他问题。即使删除分支并重新创建它也无济于事。最终我不得不做一个“ git reset --hard”。这带回了.gitignore文件,而我创建的其他文件仍然存在。从本质上来说,我回到了1号广场。
需要执行哪些命令才能使“ git status”显示新创建的文件?
答案 0 :(得分:2)
运行:
git check-ignore -v
关于Git继续抱怨的各种文件,以便查看哪个 other 控制文件告诉Git 不要抱怨这些文件。
如果没有任何结果,请使用git ls-files -v
查找标志为h
或S
的索引条目,指示文件被标记为assume-unchanged
或{{1 }}或skip-worktree
(两个标志都已设置)。如果该代码中有错误,也可能值得用s
检查“ fsmonitor有效”标志。