Auf einem GitHub Repo, ich möchte die master
Zweig tatsächlich ein Alias zu einem x.y.z
Zweig sein. Als Konsequenz würden alle fetch/push von x.y.z und master genau zum selben Ergebnis führen. Ich möchte den Zweig master
behalten, weil Leute daran gewöhnt sind, aber auch wollen, dass der Zweig x.y.z
Master nicht zu einem Sonderfall eines Zweignamens macht (andere Zweige sind a.b.c
, d.e.f
...).GitHub remote symbolischen Ref/Zweig Alias
Gibt es eine Möglichkeit, das auf GitHub zu erreichen? Oder generell auf einem Git Remote Repository?
Ok, danke. Und was, wenn ich den GitHub Repo kloniere - bin ', führe den Befehl' git symbolic-ref 'aus, den du empfohlen hast, und benutze' git pushh --spiegel '? – Mickael
@Mickael können Sie versuchen, aber ich glaube, der Alias wird nicht gedrückt werden, nur die aufgelöste Commit von diesem Alias gezeigt. Und die Standard-Verzweigungsreferenz wird * nicht * auch nicht gedrückt: Diese Referenz bleibt lokal für den Repo, die verwendet werden soll, wenn andere sie klonen. – VonC
Ok, ich habe es versucht und in der Tat wird der symbolische-ref-Zweig nicht als ein symbolischer-refs-Zweig nach einem 'git-push-mirror' interpretiert. Es wird als regulärer Zweig erstellt. Die Einschränkung liegt sowohl beim Git-Protokoll, das symbolische Referenzen zu ignorieren scheint, als auch bei der symbolischen Verzweigung als regulär, und bei GitHub, das keine Unterstützung für "Aliase" bietet. – Mickael