TortoiseGit 1.8.14.0 git 1.8.0.msysgit.0 Wenn bei einem pull ein Konflikt einer Datei festgestellt wird (d.h. automatischer Merge nicht möglich), sollen diese Änderungen manuell gemacht, und dann comitted werden. Bei diesem Commit (nach solve conflict) werden aber alle anderen "gepullten" Dateien und Änderungen in diesen commit übernommen, was keinen Sinn macht, denn sie sind ja bereits in remote committed. Mache/verstehe ich etwas falsch und das Verhalten ist sinnvoll (wie?), oder liegt der Fehler evtl. bei (Tortoise)Git? Aktuelle Version ist 1.9.5 (http://git-scm.com/download/win)
Info schrieb: > TortoiseGit 1.8.14.0 > git 1.8.0.msysgit.0 > > Wenn bei einem pull ein Konflikt einer Datei festgestellt wird (d.h. > automatischer Merge nicht möglich), sollen diese Änderungen manuell > gemacht, und dann comitted werden. > Bei diesem Commit (nach solve conflict) werden aber alle anderen > "gepullten" Dateien und Änderungen in diesen commit übernommen, was > keinen Sinn macht, denn sie sind ja bereits in remote committed. Aufpassen. Man nehme remote A-B-C lokal 1-2-3 nach einem Pull sieht es z.B. so aus. 1-2-3-A-B-C nachdem zu den Mergekonflickt aufgelöst hast, bekommt jeder Commit nach dem Merge eine neue Commiter Zeit, da sich ja der Inhalt geändert hat ! Die Authorzeit bleibt da erhalten, wenn sich der Commit nicht ändert. > > Mache/verstehe ich etwas falsch und das Verhalten ist sinnvoll (wie?), > oder liegt der Fehler evtl. bei (Tortoise)Git? Aktuelle Version ist > 1.9.5 (http://git-scm.com/download/win)
Verstehe dich nicht ganz, aber ein Beispiel ist hilfreich - ich erweitere es mal: remote C Andrea lokal 3 Bernhard nach einem Pull Merge Push von Bernhard remote ..-C-4 Mein Problem ist, dass Andreas Änderungen aus C in dem Merge-Commit 4 von Bernhard auch auftauchen, obwohl er sie gar nicht erstellt/bearbeitet hat. Ich habe zwischenzeitlich Hinweise auf "rebase" entdeckt, für das es eine Option unten in TortoiseGits Sync/Pull Dialog gibt. Evtl. ist das die Lösung.
Info schrieb: > ch habe zwischenzeitlich Hinweise auf "rebase" entdeckt, für das es eine > Option unten in TortoiseGits Sync/Pull Dialog gibt. Evtl. ist das die > Lösung. Durch rebase verhinderst du genau diesen Effekt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.