Git不显示未跟踪的目录。

9

git status 命令不会显示新的未跟踪目录,导致我无法将它们加入到 git 中。如何解决这个问题?只有新建且未跟踪的文件才能被检测到,问题仅限于新建的目录。


4
Git只跟踪文件而不是目录,遗憾的是。它们是空目录吗?有一些解决方法,例如在目录中放置.gitignore文件并提交它。 - Rup
2
目录中有文件吗? - virtualmarc
新文件夹的权限是什么?请检查并更改权限。 - theTypan
3个回答

17

Git无法将目录添加到仓库中,只能添加文件。

如果您想添加一个目录,请在其中放置一个空的.gitignore文件并添加它。


6
在每个你想提交的空文件夹中放置一个名为.gitignore的空文件是有意义的,特别是当你最终希望在该特定文件夹中忽略某些文件时但不想忽略其他文件。 .gitkeep.keep只有它们存在并且不提供任何其他功能时才会有所帮助,它们将成为累赘。至少对于追踪文件夹的初衷来说,这些空文件夹中的.gitignore具有潜在的更多用途。

5
您应该使用一个名为“.keep”或“.gitkeep”的空文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接