奇怪的问题与GIT回购?
我刚升级到我的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
有谁知道我的问题是什么? 我在Google和SO上搜索了上述错误消息,但没有找到任何答案。 我也注意到git现在似乎很慢。 另外,我在其他git回购中没有其他问题(期待缓慢问题),这让我认为问题与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'
为了将来的参考,我可以解决问题的唯一方法是删除所有子模块,然后重新安装它们。
如果它帮助其他人,我只是遇到了同样的问题,发现在项目根目录下运行git init
修复了它。
对我来说,它看起来像这样:
$ git status
error: cannot fork() for status: Resource temporarily unavailable
fatal: Could not run git status --porcelain
fatal: git status --porcelain failed
fatal: git status --porcelain failed
fatal: git status --porcelain failed
[snip]
谷歌搜索fork()的东西给了我https://superuser.com/questions/441889/error-cannot-fork-for-status-resource-temporarily-unavailable-git这告诉我只是重新启动。 当然没有帮助。 现在克隆一个新的仓库...
链接地址: http://www.djcxy.com/p/92385.html