我的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告诉我没有添加任何更改。
欢迎提出问题和答案。
编辑:虽然这些目录不包含文件,只是空目录,但测试套件会使用它们,所以我需要它们存在于工作树中。
答案 0 :(得分:3)
这些是空目录吗? Git无法跟踪空目录。实际上,它根本不跟踪目录; git只跟踪文件。
答案 1 :(得分:1)
如果您碰巧复制了另一个git项目,并且您仍然拥有要跟踪的文件夹中其他项目的.git文件夹。然后,在删除旧的.git文件夹之前,您将无法跟踪该文件夹。
(有人可能会做那样的蠢事,我做了)
答案 2 :(得分:0)
您无法将空目录添加到git存储库。
如果您需要添加目录,则必须在其中放置某种文件。