Kann ich meine Gabel löschen, bevor die Pull-Anfrage akzeptiert wird? [geschlossen]


16

Ich habe ein Projekt auf Github gegabelt, eine kleine Korrektur vorgenommen und eine Pull-Anfrage eingereicht. Aus jeder Pull-Anfrage kann ich jedoch ersehen, dass es lange dauern wird, bis dieser Entwickler meine überprüft. Die Sache ist, dass ich das Repository nicht haben möchte - ich habe es nur gegabelt, um das Problem zu lösen (das der Entwickler selbst in der TODO hatte).

Meine Frage ist: Wenn ich das Repository von meinem Konto lösche, kann der Entwickler die Pull-Anfrage trotzdem annehmen? Es ist eine Änderung von nur ein paar Zeilen.


Aus diesem Grund ist der geschützte Branche-Workflow von GitLab so cool: github.com/gitlabhq/gitlabhq/blob/…
Ciro Santilli am

Antworten:



5

Ja, alle Pull-Anforderungen sind im Ziel-Repository verfügbar, auch wenn der Zweig vor dem Zusammenführen gelöscht wird. Der Git-Baum befindet sich in der Referenzspezifikation pull/###/head, wo ###sich die Pull-Anforderungsnummer befindet. Der Eigentümer des ursprünglichen Projekts kann über die GitHub-Weboberfläche oder über die Befehlszeile zusammengeführt werden, indem der Zweig heruntergeladen wird:

git fetch origin pull/###/head:pullrequest
git merge pullrequest

Gute Antwort. Kurz und leicht verständlich. Vielen Dank.
user137369

@ user137369: Großartig, aber falsch.
Firegurafiku

@firegurafiku Ich weiß, deshalb ist es nicht die akzeptierte Antwort.
user137369

Hmm, yep, das scheint sich geändert zu haben, seit ich es gepostet habe (oder ich war ursprünglich falsch). Ich bearbeite, um die neuen Informationen wiederzugeben.
DreißigjährigeMärz

2

Ich habe gerade einen Fork gelöscht, und sowohl das offene Problem als auch die relative Pull-Anforderung sind noch vorhanden, sodass ich denke, dass dies getan werden kann.


Die Pull-Anfrage ist da, zeigt aber "Unknown Branch" für mich.
Ciro Santilli am

1
Aber das Diff ist immer noch da, so dass der ursprüngliche Zweig, der unbekannt ist, nicht wirklich wichtig ist.
Balu
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.