在多个存储库中,没有花哨的子目录或任何东西,当我创建一个新文件时,Git没有看到它。
我可以使用git status
并且它什么也没有显示。我可以使用git add .
并且不会播放任何文件。我必须手动添加我使用git add /path/to/file.extension
创建的每个文件,但这至少可以起作用。
是的,我知道你在想什么。不,我的.gitignore
文件中没有任何内容可能导致此问题。
我升级到Git版本2.16.1
,没有骰子。和之前一样。谢谢你的建议!
答案 0 :(得分:1)
不,我的.gitignore文件中没有任何内容可能导致此问题。
仍然:用
仔细检查git check-ignore -v -- path/to/invisible/file
如果它是.gitignore(或排除或其他全局忽略文件)问题,您将确定这种方式。
我可以在没有
的情况下添加文件--force
然后检查文件是否为not ignored with a update-index
:
git update-index --no-assume-unchanged -- a file
git update-index --no-skip-worktree -- a file
同时检查或任何.gitattributes
文件及其中包含的指令。
答案 1 :(得分:0)
添加文件然后运行git status
会发生什么?我怀疑你正在运行的git
命令是从另一个文件夹运行的,这就是为什么它在你使用显式路径时有效。我在Windows平台上,所以我无法提供有关Sierra的特定操作系统建议,但也许我的建议可能有所帮助......从哪里运行git命令 - 你可以从根路径运行你的git命令吗?包含你的repo隐藏的.git文件夹?