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.