Git Checkout von Commit # bringt mich zu einem anderen Commit #

8

Also, etwas komisches, dem ich vorher noch nicht begegnet war.

%Vor%

Grundsätzlich ist meine Frage, wenn ich fb4b6581 checke, warum ist HEAD jetzt bei 8a74070? Mein grundlegendes Git-Wissen ist nicht genug um zu verstehen, was vor sich geht. Lassen Sie mich wissen, ob ich mehr Informationen zu dieser Frage hinzufügen sollte, dies ist der Kern des Problems, das ich sehe.

Beachten Sie auch, dass ich fb4b6581 nirgends erhalte, wenn ich log protokolliere, aber ich sehe 8a74070, was zu meiner Verwirrung beiträgt.

Danke

    
So Many Goblins 04.08.2017, 16:55
quelle

1 Antwort

6

Dies bedeutet, dass das Git-Objekt mit der ID fb4b6581d36a522e092491d1dc5f49cb96ab7a3e ein -Tag -Objekt (ein annotiertes Tag) ist.

Sie können es sehen mit:

%Vor%

, der den Typ des Objekts ausgibt und:

%Vor%

, die den Inhalt des rohen Tags direkt druckt. Der Befehl git show zeigt zuerst den Inhalt des Tags und dann das Commit an, auf das das Tag zeigt. Dies ist das andere Objekt 8a74070... .

    
torek 04.08.2017, 17:06
quelle

Tags und Links