Auf Github können Sie Pull-Anforderungen stellen, um einem Projekt Funktionen hinzuzufügen. Die Beiträge müssen sich in einem Zweig befinden, der, wenn die Anfrage angenommen wird, in den Hauptzweig (oder einen analogen Zweig) des Projekts integriert wird.
Jetzt habe ich eine Pull-Anfrage bei Github eingereicht und meine Beiträge sind in einer Filiale namens patch-1
. Ich kann den Namen der Niederlassung lokal durch ändern
git branch -m patch-1 newname
und im Prinzip kann ich es auch in meinem gegabelten Repo auf Github umbenennen, indem ich den Anweisungen in dieser Antwort folge . Dies geschieht in der Praxis, indem patch-1
in meinem Fall der alte Zweig entfernt und unter einem anderen Namen neu gedruckt wird newname
.
Darf der Zweig patch-1
in meinem gegabelten Repository auf Github umbenannt werden, wenn es sich um eine Pull-Anforderung handelt? Oder verursacht es Probleme bei der Verwaltung von Pull-Anforderungen?
Gibt es eine Möglichkeit, einen Zweig in einem gegabelten Repository auf Github umzubenennen, wenn dieser Zweig eine Pull-Anforderung ist?
quelle
git push -f
. Die PR wird mit einem völlig neuen Code aktualisiert und ist immer noch die "gleiche" PR.Kurze Antwort:
Nein
Alternativer Ansatz:
Hinweis:
Der Name einer Remote-Zweigstelle (die einen PR darstellt) musste geändert werden, da das Build-System den Namen der Zweigstelle benötigte, der mit der Ticket-ID endet. Die PR wurde jedoch vor der offiziellen Ticketerstellung (anhand der technischen Daten) geöffnet und enthielt wertvolle Diskussionen. Der beschriebene Ansatz war der einzige Weg, um das Build-System funktionsfähig zu machen und auch keine Informationen zu verlieren (obwohl es einen zusätzlichen Schritt bei der Verfolgung gab).
quelle