2012-02-22 12 views
6

Mam commit na master, hash 6877146, który aktualizuje moduł.Git log nie wyświetla zmian modułu podległego

$ 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 

Ten popełnić jest na gałęzi głównej, który obecnie mam wyrejestrowany:

$ git branch -a --contains 6877146 
* master 
    remotes/origin/HEAD -> origin/master 
    remotes/origin/master 
    remotes/origin/ticket-1479-refactor-blade-json-functions 

jednak robi dziennik git na modułem nie pokazuje commit:

$ git log potatobase | grep 6877146 
$ 

Jeśli wyraźnie wyewidencjonuję to zatwierdzenie, jest ono w dzienniku:

$ git checkout 6877146 
$ git log potatobase | grep 6877146 
commit 6877146f1781bfbd4ec3ae2a27121a606f5f688e 

Dlaczego to zatwierdzenie nie jest wyświetlane w dzienniku po wyewidencjonowaniu wzorca? Jest już połączony w master:

$ git checkout master 
$ git merge 6877146 
Already up-to-date. 
$ 
+0

Dlaczego to było zamknięte? To ważne pytanie. – Ries

+0

@Ries Poprosiłem o zamknięcie. Doszedłem do wniosku, że to błąd w samym git, który mogłem odtworzyć tylko na bardzo dużym i niechlujnym powtórce. Nie sądziłem, że inni użytkownicy SO napotkają dokładnie ten sam problem. –

Odpowiedz

2

Polecenie aktualizacji modułu częściowego po prostu zmienia wersję git, będzie się kasowało po zainicjowaniu/zaktualizowaniu modułu. Identyfikator zatwierdzenia tego zatwierdzenia nie jest w żaden sposób związany z identyfikatorami zatwierdzeń samych submodułów.

+1

Pewnie. Ale nie spodziewam się zobaczyć 5877e2 lub b77ba6 w projekcie nadrzędnym. Jednak 6877146 jest zatwierdzeniem dla rodzica. 'git log potatobase' pokazuje commity na rodzica (commit, który zmienił wersję modułu), brakuje tylko 6877146. –

Powiązane problemy