【发布时间】:2015-10-04 10:05:03
【问题描述】:
所以这有点奇怪。我在主目录的文件夹中有文件,而 Git 看不到它们。所以当我git status 时,我看不到我亲爱的更新文件。
我没有.gitignore,我试过 git config core.excludesfile 但它没有输出,我检查了REPO/.git/config 和REPO/.git/info/exclude,里面什么都没有,git add -f 不是英雄, git check-ignore 不是 Git 命令(可能是我的 Git 版本)。
我在本地克隆了我的 repo,但同样的问题仍然适用于新的 repo。我已经检查了这些答案:Untracked files not shown in git status、Git is ignoring files that aren't in .gitignore、Git is not detecting a file and is not in .gitignore、Show ignored files in git,但其中没有提供对我有用的解决方案。
但是如果我重命名文件夹然后 git status 输出它。那么有人知道我应该在哪里寻找吗?我什至没有问为什么有这么多忽略文件的方法,因为我知道我最终会得到比答案更多的问题,但是地狱 Git 你应该让我的生活更轻松!
【问题讨论】:
-
也许
~/.gitignore有一个全局 gitignore 文件,你也检查过那个吗? -
我刚刚检查过,root 用户中没有
.gitignore -
您要跟踪的新文件是否由另一个程序生成(或由另一个用户运行)?有时,无法正确跟踪其他用户生成的文件。
-
@edi9999 不,他们不是。但值得一提的是,这些文件曾经有自己的 git repo。我移动了这个存储库中的文件夹并删除了其中的 .git 文件
-
git check-ignore从 1.8 开始就存在了。你运行的是什么版本的 git?
标签: git