Wenn ich "tig" auf einem Git Repo ausführen, sehe ich, dass einige Commits "refs" haben, aber einige nicht. Das Auftreten von "refs" scheint zufällig zu sein. Ich kann kein Muster finden. Manchmal haben Zusammenführungsbefehle sie, aber manchmal nicht. Manchmal haben regelmäßige Commits sie, aber manchmal nicht.Warum haben einige Git-Commits "Refs", wenn ich sie in Tig betrachte?
Also hier ist eine Zusammenführung, die nicht "refs" hat:
commit 632647ebce1bf9c3f125635706a4d0ea34930837
Merge: c98c7c3 399d871
Author: Tommmy
AuthorDate: Tue Mar 8 17:01:34 2016 -0500
Commit: Tommy
CommitDate: Tue Mar 8 17:01:34 2016 -0500
Hier ist eine Zusammenführung begehen mit "refs":
commit 2f5d7ba2e6da74e612702267fecd5c55a3709bd2
Refs: {origin/fogbugz-2159}
Merge: 0294a42 4a4e27d
Author: Tommy
AuthorDate: Wed Feb 24 10:00:27 2016 -0500
Commit: Tommy
CommitDate: Wed Feb 24 10:00:27 2016 -0500
Und ebenso mit Commits, die nicht fusionieren werden verpflichtet, einige haben "Refs" und andere nicht. Was bestimmt, was "refs" hat?
Und die Refs entsprechen nicht den Zweignamen? –
Sie sind Filialnamen. Aber welche Zweignamen? Einige Tig Einträge listet 2 "Refs", andere Liste 1, während die meisten Liste 0. Warum? Wenn sie mit Merges zusammenhingen, würde das Sinn ergeben, aber es scheint kein Muster zu geben, das ich sehen kann. – lorm
Ein Git-Zweig ist nur ein Zeiger auf ein bestimmtes Commit. –