gitサブモジュールを使用するプロジェクトでブランチをマージしようとしています。通常、紛争が発生した場合、2つの変更点があります。競合を解決することは、これらの2つを1つに統合することです。 ?しかし、私はGitのサブモジュールのためのdiffが3番目の値を示していることに気づいた:「 - 」、「 - 」サブモジュールをマージするときの3つのコミット参照
diff --cc my_submodule
index dd7404e,e6753b1..0000000
--- a/my_submodule
+++ b/my_submodule
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit dd7404e5f35ee0b0064f0d6ed8201cc39d6ed6b2
-Subproject commit e6753b1142cf0350608720ff23f7ecf51b813cd9
++Subproject commit 3b4e75fbb7c55cf21e19509bbbbfabfa1fc10630
何をすると「++」を意味し、それが可能だと
注意をそのサブモジュールのバージョンマージは、彼らも私たちでもなかったの前に実際には3つのハッシュを説明するだろう、リポジトリにチェックアウト?
を意味?何に比べて?ローカル変更? SHA1が私たちの " - "か " - "というこの特定の例では、 – Amiramix
@Amiramixは共通の祖先と比較しています。 – VonC
@Amiramix https://git-scm.com/docs/git-diff#_combined_diff_formatを参照してください: 'git diff-files -c'(マージされたファイルの差分を組み合わせたもの)で表示されると、2つの未解決のマージ・ペアレントを作業用ツリーファイル(つまり、file1はステージ2とも呼ばれ、file2はステージ3とも呼ばれます)。 – VonC