Submodul-Commit-Nachrichten mit "git log" einschließen

Angenommen, ich habe zwei Versionen in meinem Repository ... jede wurde wie folgt markiert:

Tag1Tag2

Angenommen, ein Commit hat eine Submodulreferenz aktualisiert, um auf ein neues Submodul-Commit zwischen Tag1 und Tag2 zu verweisen. Ich führe den folgenden Befehl aus und erhalte diesen:

# show commits between these two tags
git log Tag1..Tag2


commit be3d0357b93322f472e8f03285cb3e1e0592eabd
Author: James Johnston <snip>
Date:   Wed Jan 25 19:42:56 2012 +0000

    Updated submodule references.

In diesem Fall war die einzige Änderung ein Update des Submoduls. Wie kann ich erreichen, dass die Commits des Submoduls mit den Commits des übergeordneten Repositorys verschachtelt werden?

Angenommen, in diesem Beispiel verweist das übergeordnete Repository auf das SubTag5-Tag im Submodul. Zwei Commits später im Submodul ist ein SubTag6-Tag. Das gezeigte Commit hat den Submodul-Zeiger so aktualisiert, dass er auf SubTag6 anstelle von SubTag5 zeigt. Was ich tun möchte, ist habengit logZusätzlich zu dem bereits gedruckten Commit werden auch die beiden Commits des Submoduls gedruckt, die das Submodul von SubTag5 auf SubTag6 gebracht haben.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage