Ich habe vor ein paar Tagen eine ähnliche Frage gestellt, aber ich habe keine hilfreiche Antwort bekommen, also möchte ich alles genauer machen.Egit - Kann nicht auschecken - steckt im Rebasestatus
Ich habe ein großes Projekt als private Repo auf GitHub. Ein Freund von mir und ich arbeiten gerade daran. Ich habe das gesamte Repository in ein lokales Repository und in die Finsternis importiert und alles lief gut, bis die Konflikte zusammenkamen. Jedesmal, erhalte ich eine Verschmelzung Konflikt (zB wenn ich vor der Arbeit an häufig verwendete Klassen zu ziehen vergessen), das gesamte Projekt in meiner Eclipse Workspaces schaltet in einen Zustand „Rebase w/merge“:
Jetzt Ich bekomme Marken, wenn die Zusammenführungskonflikte auftraten. Also habe ich die Klasse geöffnet, um mit dem Merge-Tool zu verschmelzen, habe alles bearbeitet, was ich ändern musste, und die Klasse zum Index hinzugefügt.
Als nächstes habe ich alle Änderungen zusammengeführt und alles zum Upstream in den Master-Zweig geschoben (wir benutzen bisher nur Master, da wir beide nicht viel Erfahrung mit Git und VCS/SVN haben).
Aber jetzt kann ich weder zurück zum Master-Zweig wechseln noch Rebase stornieren oder irgendetwas anderes tun.
Ich habe versucht:
Rechtsklick auf Projektordner -> Team -> Wechseln zu -> Master.
Das ist die Fehlerbenachrichtigung.
Als nächstes wurde mir gesagt, das Fütterungsmaterial in Git-Repositorys Ansicht abzubrechen:
Aber weder meine lokale Repo noch der entfernt man hat eine Option auf Rebasieren bezogen.
Als nächstes habe ich "checkout" im Menü der lokalen Niederlassung versucht. Gleiches Ergebnis. Ich habe auch versucht, meine lokale Niederlassung in den stromaufwärts zu schieben:
Das ist mein Preset des Merge/rebase Option, aber diese beiden Optionen bringen das gleiche Ergebnis auf:
Ich schaute in Reposito in GitHub - alle meine Änderungen einschließlich der Zusammenführung Auflösung sind bereits in den Master-Zweig geschoben und sind bereit zu holen. Mein Teamkollege kann sie ziehen und kann weiter an dem Projekt arbeiten. Aber ich kann diesen Rebase w/merge Zustand nicht verlassen. Jedes Mal, wenn dieser Zustand auftrat, musste ich alle Projektressourcen löschen, das lokale Repository löschen, alles wieder in Eclipse importieren und schließlich musste ich jede weitere Konfiguration wieder und wieder machen.
Also: Wie kann ich diese Rebase entkommen? Und übrigens: Was ist der Unterschied zwischen Rebase und Merging?
Vielen Dank! Das war die Option, nach der ich gesucht habe. Es ist ein wenig merkwürdig, dass ich die Rebase immer abbrechen muss, die ich nicht initiiert habe, aber das Abbrechen hat keine Auswirkungen auf die Serverdateien, wie ich bemerkt habe, also breche ich nach dem Zusammenführen einfach ab und alles ist in Ordnung. TY! – Cydhra
Sie können auch auf "Weiter" klicken. EGit wird dann Rebase als getan markieren, denke ich. –