Ich habe ein Repository auf Github gespalten. Ich habe einige kleinere Änderungen vorgenommen und Pull-Anfragen an den Upstream gesendet, aber auf dem Weg ist meine Gabelung so verstümmelt, dass ich keine sauberen Pull-Anfragen generieren kann. Wenn ich eine Pull-Anfrage von einem Zweig mit sechs Änderungen starte, möchte Github dreizehn einreichen, von denen sieben bereits vorgelagert sind (Natch).
Mein Problem scheint darin zu liegen, nur die neuesten Commits abzurufen , aber wenn ich einen neuen Zweig erstelle und Commits auswähle, habe ich immer noch Extras. Ich habe mich auch mit Rebasing beschäftigt , aber jetzt sieht es so aus, als wäre sogar mein Master so durcheinander, dass ich keine saubere Kopie von Upstream generieren kann . Dies liegt anscheinend daran, dass ich nicht verstanden habe, dass ich neu aufbauen musste, anstatt zu verschmelzen . Ich habe also eindeutig Fehler gemacht. Ich versuche herauszufinden, wie ich diesen Knoten lösen und in einen sauberen Zustand zurückkehren kann, in dem ich mich nützlich vorwärts bewegen kann.
Ich möchte meine Gabel wegblasen und eine neue Gabel aus dem Upstream machen, aber ich denke, das ist auch schwierig.
Wie erhalte ich eine Github-Absolution, nachdem ich meine Git-Sünden gestanden habe?