gitの1つのバージョンには、(git version 1.7.4.4
)があります。
ProjectRoot/.git/modules/SubmoduleX/config
ただし、別のコンピューターには(gitバージョン1.7.12.4 (Apple Git-37)
)があります。
ProjectRoot/SubmoduleX/.git/config
なぜ矛盾があるのですか?この変更はいつ行われましたか?
あなたは逆のバージョンを持っていますか?
変更はで導入されました1.7.8
:
新しいサブモジュールディレクトリに「gitsubmoduleinit」を設定すると、サブモジュールの$GIT_DIRメタ情報ディレクトリがスーパープロジェクトの$GIT_DIR/ modules //ディレクトリ内に作成され、gitfileメカニズムを介して参照されます。これは、再クローンを作成せずに、ツリーにサブモジュールがある場合とない場合のスーパープロジェクトのコミットを切り替えることができるようにするためです。
https://github.com/git/git/blob/master/Documentation/RelNotes/1.7.8.txt
ルートリポジトリフォルダの.gitフォルダにあるすべてのメタデータを一元化できます。
これは個別のgitdirと呼ばれます。