0

我已将nginx添加到 git 存储库,但显然非常需要的temp目录从未被克隆或拉到其他存储库。同时添加的所有其他目录都很好,但是temp无论我拉入Windows还是Linux都无法出现。

如果我在 下创建一个新文件tempgit status则将其列为未跟踪文件,据我了解,这意味着该目录不会被忽略。但是为什么不拉呢?

编辑:temp无论我尝试什么,似乎整个目录都无法上演。我尝试使用该-f选项添加它,git add .但既没有将其添加temp到暂存区域,也没有添加它的子目录。我在多台机器和不同的存储库上尝试过,但结果总是一样的:

[root@carbon:~/gittest]$ git init
Initialized empty Git repository in /root/gittest/.git/
[root@carbon:~/gittest]$ mkdir temp
[root@carbon:~/gittest]$ git add temp
[root@carbon:~/gittest]$ git status
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
4

1 回答 1

3

我刚刚意识到我的错误:git 不跟踪空目录。原来目录下temp都是空的。在所有它们下添加空白.gitignore文件后,它们终于被添加了。

于 2013-06-13T13:18:21.903 回答