GIT: Probleme bei pull / merge (TortoiseGIT)

Gast #4092237
Lesenswert?
• ▲
▼
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)
Gast #4093259
Lesenswert?
• ▲
▼
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)
Gast #4093669
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.