0

サブモジュールを含む git リポジトリのローカル コピーが 2 つあります。WORKINGそれらを と と呼びましょうBUILD。私はWORKING自分のコードを書き、変更をコミットしていました。BUILDリモートとして設定されています ( の対応するサブモジュールへWORKINGの pointy のすべてのサブモジュール)。から変更をプルし、そのツリーでコードをビルドします。BUILDWORKINGWORKINGBUILD

最近、問題が発生しており、アップストリーム リポジトリからコードをBUILD削除してチェックアウトする以外の解決策を探しています。ファイルシステム上のファイルのBUILD特定のサブモジュールでブランチをチェックアウトすると、更新されません。BUILD言い換えれば、私は自分のブランチにいて ( に従ってgit status)、自分のブランチで行ったコミットを ( でgit log) 見ることができ、それらのコミットで行った変更を ( で) 見ることさえできgit diff masterますが、ディスク上のファイルはわかりませんこれらの変更のいずれかが含まれています。masterブランチと同じです。この問題の原因を診断するにはどうすればよいですか?

編集: ディスク上のファイルのブランチ コンテンツをチェックアウトするとマスターに対応し、ファイルのマスター コンテンツをチェックアウトするとブランチに対応することに気付きました。これは では発生せず、WORKINGでのみ発生しBUILDます。

4

0 に答える 0