Wiem, że kiedy dodajesz moduł podrzędny do repozytorium git, śledzi on konkretne zatwierdzenie tego modułu podrzędnego, do którego odwołuje się jego sha1.
Próbuję znaleźć miejsce przechowywania tej wartości sha1.
.gitmodules
I .git/config
pliki pokazać tylko ścieżki dla modułem, ale nie SHA1 z popełnić.
Git-modułem (1) odniesienie mówi tylko o gitlink
wejściu i gitmodules (5) odniesienia nie mówi nic o tym albo.
git
git-submodules
sha
Abizern
źródło
źródło
Odpowiedzi:
Jest przechowywany bezpośrednio w obiektowej bazie danych Gita. Obiekt drzewa dla katalogu, w którym znajduje się podmoduł, będzie zawierał wpis dotyczący zatwierdzenia podmodułu (jest to tak zwany „gitlink”).
Spróbuj zrobić
git ls-tree master <path-to-directory-containing-submodule>
(lub po prostugit ls-tree master
jeśli moduł podrzędny znajduje się w katalogu najwyższego poziomu).źródło
git submodule status
. Dzięki.