Wie kann ich eine Pull-Anfrage von einem vorhandenen lokal geklonten Repo senden?
Oft möchte ich mir den Quellcode einiger Bibliotheken von github ansehen, also klone ich ihn. Später entdecke ich ein Problem mit dem Code und stelle ihn häufig nebenbei auf eine Mailingliste. Der Autor der Bibliothek sagt "Schöner Fund, können Sie eine Pull-Anfrage senden?".
Und die Antwort lautet "nicht so einfach". Ich habe das Repo noch nicht gegabelt, ich habe es geklont. Und es scheint keine Möglichkeit zu geben, eine Pull-Anfrage von einem geklonten Repo einzureichen?
Wenn diese Grenze zutrifft, scheint es die vernünftige Reaktion zu sein, alles und jeden zu teilen, was Sie jemals betrachten, nur damit Sie, wenn Sie jemals einen Beitrag leisten möchten, dies tun können. Und das füllt Ihr Github-Konto mit vielen inaktiven Gabeln.
Scheint nicht viel über dieses Problem zu reden - bin ich die einzige Person, die von diesem Problem betroffen ist?
quelle
Antworten:
Fork das Repo auf GitHub und füge dann dein Fork Repo als Remote zu deiner lokal geklonten Kopie hinzu:
Dann können Sie an Ihre Gabel drücken:
Wenn Sie mehr als nur diese eine Pull-Anforderung ausführen, können Sie die
origin
Fernbedienung entfernen und Ihre Gabel als Ursprung benennen:Das mache ich normalerweise. Manchmal füge ich den ursprünglichen Ursprung hinzu,
upstream
damit ich immer noch einen Verweis darauf habe.quelle
origin
- so etwas wiegit push origin HEAD:my-feature
. Anschließend können Sie über die Web-Benutzeroberfläche eine Pull-Anforderung vonmy-feature
bis öffnenmaster
.Wenn Sie mit der Installation einer weiteren Binärdatei in Ihrem Pfad einverstanden sind, hat github ein nettes kleines Tool namens veröffentlicht
hub
.Wenn Sie das Repo eines anderen geklont haben:
quelle
Ich klone immer auch anstelle der Gabel und die folgenden Schritte funktionieren für mich:
Übertragen Sie die Änderung wie folgt in Ihre Filiale:
git push origin insert_your_working_branch_name
Jetzt sollten Sie in der Lage sein, Ihren Arbeitszweig in einer Pull-Anfrage vom Github-Master zu finden.
quelle