[英]Why can't I track these files with git?
我的Github存储库: https : //github.com/dustinrohde/crystals/tree/xp/test
将文件添加到我的工作树通常非常简单:
git add path/to/file1 path/to/file2 ...
git commit
但是由于某种原因,我无法让git识别目录“ test / res-invalid-noimage”和“ test / res-invalid-noworld”。 我知道这是git的问题,而不是github的问题,因为我在gitk中搜索文件后发现,即使反复尝试添加文件也没有。 当我仅添加两个目录并发出提交时,git告诉我没有添加任何更改。
欢迎提问和回答。
编辑:尽管目录不包含文件,而仅包含空目录,但是它们由测试套件使用,因此我需要它们存在于工作树中。
这些是空目录吗? Git无法跟踪空目录。 实际上,它根本不跟踪目录。 git只跟踪文件。
如果您碰巧已经复制了另一个git项目,而您想跟踪的文件夹中仍然有另一个项目的.git文件夹。 然后,在删除旧的.git文件夹之前,您将无法跟踪该文件夹。
(是的,有人可能会做类似这样的愚蠢的事情,我做到了)
您不能将空目录添加到git存储库。
如果您需要添加目录,则必须在其中放置某种文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.