【发布时间】:2015-01-21 01:04:57
【问题描述】:
git 的相对新手,所以这可能是非常基本的东西。另一方面,我在询问之前搜索了很多这个答案。
在我的 git 存储库中,如果我在特定的子目录(比主存储库目录低几级)创建任何文件,并运行 git status,git 不会列出该目录中的文件,而只是列出其名称.
我原以为它与它向下的层数有关,但其他子目录中的其他未跟踪文件与相同层数(或更多)的距离没有任何问题。
有人知道某个文件中的某些设置或某些条目会导致这种行为吗?
【问题讨论】:
-
试试
git status -u --ignored。还要检查.gitignore文件 -
好吧,现在它已经停止这样做了 - 受影响文件夹中的文件现在被单独列出。据我所知,我没有对目录(除了添加/删除文件以试图弄清楚发生了什么)或我正在使用的任何命令进行任何更改。我猜只是一些随机的怪异。感谢大家的意见!
-
你在用什么
git --version?你可以检查你的.gitconfig,看看那里是否也有任何设置。 -
版本为 1.9.1。 .gitconfig 中没有什么明显的东西——只有用户信息、各种工具的设置(merge、diff 等)和一些别名(我遇到这个问题时都没有使用)。
标签: git subdirectory git-status