0

我有一个如下所示的目录结构。/ 是 Git 存储库的基础,而不是根目录。我刚刚启动了 repo,我还没有将它连接到任何远程存储库。

/ (In here is just a .dm file I want)
/LodumViralDeath/ (In here are some .tga files I want to keep)

我在 / 中添加了一个 .gitignore 文件,看起来像这样。

*
!LodumViralDeath.dm
!LodumViralDeath/

在 /LodumViralDeath/ 中有几个 .tga 文件,但是当我执行 git status 时,Git 没有选择其中的任何一个,而是显示了这一点。

$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       LodumViralDeath.dm
#       LodumViralDeath/

不知道如何让它识别二进制 .tgas 的事实!

作为健全性检查,这里是目录列表。/ 等于 /c/dominions3/mods/

$ pwd
/c/dominions3/mods/LodumViralDeath

$ ls
boomer1.tga  boomer2.tga  cultivatedBrainMass1.tga  cultivatedBrainMass2.tga  lodumbanner.tga  slimeDippedNecromancer1.tga  slimeDippedNecromancer2.tga  smokestack1.tga  smokestack2.tga
4

1 回答 1

3

看起来你只是被git status. 当git status显示类似以下行的目录时:

#       LodumViralDeath/

这意味着该文件夹中有一些(在这种情况下未跟踪)文件。它只显示文件夹以保持输出更短。

如果要git status显示每个文件,请使用

git status -u
于 2013-07-18T04:20:50.117 回答