0
我使用git + pathogen來跟蹤我的vim插件。我的.vim文件夾中有一個git repo,我的所有插件都在bundle
文件夾中。一些git子模塊不會克隆
要添加新的插件,我做的:
git submodules add git://github.com/plugin.git bundle/plugin
它的作品了大多數的插件(它克隆新的回購協議所指定的位置,我很高興我的VIM)的開箱。
然而,有了一些回購,它根本行不通。我的意思是:
- 運行後
git submodules add
它不輸出任何東西(不像克隆信息)。 - 一個空文件夾在
bundle/plugin
- .gitmodules和的.git /配置創建被更新,以反映更改(開.gitmodules你可以看到新的回購,只是像其他人一樣)
我被告知應該在添加新的子模塊後運行git submodule init && git submodule update
。 忘記這麼做有可能導致問題嗎?
'提交的
git ls-tree sha1
git ls-tree sha1'對我來說確實失敗了,因爲'致命的:在Windows 7上不是有效的對象名稱sha1',因爲git版本爲2.13.2。因爲我不熟悉'ls-tree'命令,我很高興如果你能修復命令或解釋它應該如何工作。 – Qw3ry