私はgitを初めて使用しますが、gitサブモジュールを試す前に、ドキュメントや落とし穴をよく読んでいます。私は、おそらく素朴に、gitのバグだと感じる問題を抱えています。
プロジェクトがあり、そのルートディレクトリに、mypluginというサブモジュールがあるpluginsフォルダーがあります。で追加しました
git submodule add xxxxxgithub.com/me/myplugin.git plugins/myplugin
これはうまくいきました。すべてが約1週間正常に機能しています。私が使用しているフレームワークは、プラグイン内のビューをオーバーライドするためのサポートを備えています。それらはに保存する必要があります
views/plugins/myplugin/customviewfile.
問題は、gitがオーバーライドフォルダも次の場所にあると見なしていることです。
plugins/myplugin
Gitはviews/plugins / mypluginディレクトリ内で何もコミットせず、ファイルを追跡しません。何をしても無視することはできません。Githubでは、サブモジュールであることを示す緑色の矢印が表示されます。ブランチを切り替えると、そのディレクトリがサブモジュールと同じように引き継がれます。
私は1時間以上髪を抜いていて、何の進歩もありません...どんな助けも大歓迎です!