繁体   English   中英

为什么我不能用git跟踪这些文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM