在现有目录中工作,唯一的文件是.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”显示新创建的文件?
跑:
git check-ignore -v
关于Git继续不抱怨的各种文件,以便看到哪个其他控制文件告诉Git不要抱怨这些文件。
如果没有产生任何结果,请使用git ls-files -v
查找其标志为h
或S
的索引条目,表示文件标记为assume-unchanged
或skip-worktree
,或s
(两个标志设置)。如果该代码中存在错误,也可以使用-f
检查“fsmonitor valid”标志。