Ubuntu上的git gui不';不显示新目录

Ubuntu上的git gui不';不显示新目录,git,git-gui,Git,Git Gui,我在Ubuntu10.04(GitGUI版本0.12.0.64.g89d6)上使用GitGUI来管理我的提交(暂存、取消暂存、检查差异),我非常喜欢它。但是,它不会显示我创建的任何新文件或目录,即使命令行上的“git status”将它们显示为未跟踪。在运行git gui之前,我必须显式地对未跟踪的文件执行“git add”,然后它们显示为阶段性更改 有人知道为什么会这样吗?或者,从git gui内部添加未跟踪文件的正确方法是什么?我看到的关于git gui的其他评论表明,这不是正常行为,但我找

我在Ubuntu10.04(GitGUI版本0.12.0.64.g89d6)上使用GitGUI来管理我的提交(暂存、取消暂存、检查差异),我非常喜欢它。但是,它不会显示我创建的任何新文件或目录,即使命令行上的“git status”将它们显示为未跟踪。在运行git gui之前,我必须显式地对未跟踪的文件执行“git add”,然后它们显示为阶段性更改


有人知道为什么会这样吗?或者,从git gui内部添加未跟踪文件的正确方法是什么?我看到的关于git gui的其他评论表明,这不是正常行为,但我找不到任何可能影响它的选项。

这些新目录是否包含文件?据我所知,Git无法跟踪空目录


您提到未跟踪的文件也会发生这种情况。我在Ubuntu上运行与您相同的版本,新文件在git gui中正确显示。您是否检查以确保.git/info/exclude或.gitignore没有对您隐藏它们?

以澄清:如果我在跟踪目录中添加新文件,该文件不会显示在git gui中。如果我创建了一个包含文件的新目录,则该目录和文件都不会出现。由于(在这两种情况下)新文件/目录被“git status”列为“untracked”,我可以用“git add”从命令行添加它们,所以这些文件不是被排除或忽略的文件,只是普通的C/H文件。我找到了答案:我的core.excludesfile配置项被设置为“~/.gitignore”。事实证明,这种格式导致git gui发出的git ls files命令失败。当我用my.gitignore的完整路径替换配置条目时,未跟踪的文件如预期的那样出现。