0

git+病原体を使用してvimプラグインを追跡しています。.vimフォルダーにgitリポジトリがあり、すべてのプラグインがbundleフォルダーにあります。

新しいプラグインを追加するには、次のようにします。

git submodules add git://github.com/plugin.git bundle/plugin

ほとんどのプラグインですぐに使用できます(新しいリポジトリを指定された場所に複製し、vimに満足しています)。

ただし、一部のリポジトリでは機能しません。動作しないということは、次のことを意味します。

  • 実行後git submodules addは何も出力されません(クローン情報とは異なります)。
  • 空のフォルダが作成されますbundle/plugin
  • .gitmodulesと.git/config、変更を反映するように更新されます(.gitmodulesを開くと、他のすべてと同じように、新しいリポジトリが表示されます)

git submodule init && git submodule update新しいサブモジュールを追加してから実行するように言われました。そうすることを忘れたことが問題を引き起こした可能性はありますか?

4

1 に答える 1

1

サブモジュールは3か所で登録する必要があります。これらが適切に設定されていることを確認してください。

  1. .gitmodulesファイルにエントリがあります
  2. .git/configエントリがあります
  3. git ls-tree sha1サブモジュールが存在するツリーの
于 2012-12-14T20:13:22.557 に答える