/ / Warum hat meine GitHub Pull-Anforderung zwei Commits? - Git, GitHub, Gabel, Commit, Pull-Anfrage

Warum hat meine GitHub Pull-Anfrage zwei Commits? - Git, GitHub, Gabel, Commit, Pull-Anfrage

Ich habe ein Projekt auf GIT abgezweigt und angefangenBeitrag. Von dem, was ich verstanden habe, hat das Projekt eine ausstehende Pull-Anfrage zu dem Zeitpunkt, als ich das Projekt geklont habe, und später wurde das Commit einer dritten Person vom Projektinhaber abgelehnt.

Ich habe meine Änderung vorgenommen (Hinzufügen einer einzigen neuen Datei), und ich wollte es in den Master-Zweig des Projekts schieben, also habe ich es zu meinem Github-Master-Zweig geschoben, und dann wollte ich eine Pull-Anfrage machen.

Falls ich nicht klar bin, habe ich folgendes getan:

  • Klonen Sie das Projekt
  • füge eine Datei & Commit hinzu
  • schieb meine Änderungen auf meinen GitHub-Zweig
  • gewollt um eine Pull-Anfrage zu machen. (aber noch nicht)

In der Pull-Anfrage habe ich 2 Commits (aber ich habe nur 1 gemacht):

  • Meine (die neueste)
  • Die abgelehnte Pull-Anfrage einer anderen Person.

Also möchte ich nur eine Pull-Anforderung für mein Commit machen und das vorherige Commit entfernen oder etwas tun, um zu vermeiden, dass ich dieses Problem jedes Mal habe.

Anmerkung 1; Ich benutze den SmartGit-Client, aber wenn die Anweisungen klar und gut erklärt sind, habe ich auch nichts dagegen, den Shell-Client zu verwenden.

Anmerkung 2; Ich habe noch keinen Zweig erstellt.

Vielen Dank !

Antworten:

1 für die Antwort № 1

Da du die Frage nicht in meiner Antwort beantwortet hastKommentar, Ich werde nur eine informierte Schätzung nehmen. Der einzige Grund, warum ich daran denken kann, dass die Verpflichtung der dritten Partei als Teil Ihrer Pull-Anfrage an den Upstream-Entwickler erscheint, ist, wenn Sie Ihre Verpflichtung auf der dritten Partei erstellt haben. s commit und nicht beim letzten Commit des Upstream-Masters.

Sie können dies überprüfen, indem Sie auf git log oder von GitHubs Commit-Liste. Meine Vermutung wäre, dass Sie entweder aus dem Repository des Drittanbieters geklont oder seine Änderungen eingezogen haben, bevor Sie Ihr Commit erstellt haben.


1 für die Antwort № 2

Ich beschäftige mich mit dem gleichen Thema auf GitHub RechtJetzt versuchen Sie einige Commits von einer Pull-Anfrage zu entfernen. Bis jetzt kann ich nur sehen, dass ich die Pull-Anfrage schließe und eine andere ausspreche, diesmal in einer Verzweigung des Master-Zweigs des Original-Repository, mit nur der Commit-Datei, für die Sie die Pull-Anfrage senden möchten, in dieser Zweig.


0 für die Antwort № 3

Die Pull-Anfrage der anderen Person, die zum ursprünglichen Repository geleitet wurde, sollte verschwinden, wenn Sie zu Ihrem Repository gehen Pull-Anfragen Tab und schließen Sie einfach die Anfrage.

Sieh github "s Hilfeseiten Weitere Informationen zu Pull-Anforderungen