git repo奇怪的问题?

drb*_*sen 5 git git-submodules git-status

我刚刚在我的Mac上升级到OSX Lion,我用git repo获得了一个奇怪的问题.我在版本控制下有我的.vim文件,其中一些插件配置为git子模块.升级后,我在git status我的.vim目录中运行了一个命令并得到以下信息:

fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
Run Code Online (Sandbox Code Playgroud)

有谁知道我的问题是什么?我在Google和SO上搜索了上述错误消息,但我没有找到任何答案.我也注意到git现在看起来很慢.另外,我在其他git repos中没有其他问题(期待慢速问题),这让我觉得问题与Lion无关.有没有人对我如何修复我的.vim回购有任何建议?在此先感谢您的帮助.

以下是drizzd请求的一些跟踪输出:

setup: worktree: /Users/sbrown/.vim/bundle/supertab  
setup: cwd: /Users/sbrown/.vim/bundle/supertab  
setup: prefix: (null)  
trace: built-in: git 'status' '--porcelain'  
trace: run_command: 'status' '--porcelain'  
trace: exec: 'git' 'status' '--porcelain'  
setup: git_dir: .git  
setup: worktree: /Users/sbrown/.vim/bundle/surround  
setup: cwd: /Users/sbrown/.vim/bundle/surround  
setup: prefix: (null)  
trace: built-in: git 'status' '--porcelain'  
trace: run_command: 'status' '--porcelain'  
trace: exec: 'git' 'status' '--porcelain'  
setup: git_dir: .git  
setup: worktree: /Users/sbrown/.vim/bundle/tasklist  
setup: cwd: /Users/sbrown/.vim/bundle/tasklist  
setup: prefix: (null)  
trace: built-in: git 'status' '--porcelain'  
trace: run_command: 'status' '--porcelain'  
trace: exec: 'git' 'status' '--porcelain'  
setup: git_dir: .git  
setup: worktree: /Users/sbrown/.vim  
setup: cwd: /Users/sbrown/.vim  
setup: prefix: bundle/vim-colors-solarized/  
trace: built-in: git 'status' '--porcelain'  
trace: run_command: 'status' '--porcelain'  
trace: exec: 'git' 'status' '--porcelain'  
Run Code Online (Sandbox Code Playgroud)

drb*_*sen 3

为了将来参考,我解决问题的唯一方法是删除所有子模块,然后重新安装它们。