サブモジュールを更新するマスター、ハッシュ6877146でコミットしました。Gitログにサブモジュールの変更が表示されない
$ git show 6877146
commit 6877146f1781bfbd4ec3ae2a27121a606f5f688e
Author: [snip]
Date: Wed Feb 22 16:10:20 2012 +0000
updating potatobase
diff --git a/potatobase b/potatobase
index 5877e2c..b77ba62 160000
--- a/potatobase
+++ b/potatobase
@@ -1 +1 @@
-Subproject commit 5877e2c2d82645fa44f121884291ee48cf24584d
+Subproject commit b77ba624d6a1c5e62d434ad2d06383604aeab431
これは、コミットは、私が現在チェックアウトされているマスターブランチ、上にある:
$ git branch -a --contains 6877146
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/ticket-1479-refactor-blade-json-functions
しかし、サブモジュール上のgitのログを行うことは表示されませんコミット:
$ git log potatobase | grep 6877146
$
このコミットを明示的にチェックアウトするとログに記録されます:
$ git checkout 6877146
$ git log potatobase | grep 6877146
commit 6877146f1781bfbd4ec3ae2a27121a606f5f688e
マスターをチェックアウトしたときに、このコミットがログに表示されないのはなぜですか?
$ git checkout master
$ git merge 6877146
Already up-to-date.
$
なぜこれが閉じられましたか?それは有効な質問です。 – Ries
@Ries私はそれを閉鎖するように要求しました。私は非常に大きくて面倒なレポでしか再現できないのはgit自体のバグだと私は結論づけました。私は他のSOユーザーがまったく同じ問題に遭遇するとは思わなかった。 –