Ich versuche, über meinen Schatten zu springen und endlich Git auf einer grundlegenden Ebene zu lernen. Wie unzählige Anfänger vor mir stieß ich auf den gefürchteten Fehler "egit rejected non-fast-forward", wenn ich versuche, nach dem Zusammenführen in den Remote-Änderungen zu drücken und "als fusioniert" zu markieren.Richtiger Push zu modifiziertem Remote-Repository-Workflow mit Egit
Es scheint, als ob ich bereits eine Lösung für dieses Problem gefunden habe, aber es ist umständlich und nicht kompatibel mit dem Eclipse-Vergleichseditor. Ich mache es wie folgt aus:
- meine Änderungen Push - bewirkt, dass die „egit abgelehnt nicht vorspulen“ Fehler
- Pull Änderungen - Der Vergleichs Editor enthält nun <, = und> Markierungen. Ich kann Änderungen nicht bequem vergleichen und schieben, da die rechte Seite des Vergleichseditors leer ist und die linke Seite meine Änderungen und die entfernten widersprüchlichen Änderungen übereinander enthält, was ziemlich nutzlos ist.
- Mühsam die Teile, die ich will, durch manuelle Bearbeitung des Textes auswählen.
Benutze ich den richtigen Weg?
Gibt es eine Möglichkeit, beide Seiten des Vergleichseditors richtig zu verwenden?
Ich möchte meine Version sehen, die gedrückt wird, und es ist zu jeder Zeit während der Zusammenführung Unterschiede zu der aktuellen Remote-Version.