[linux-l] Git Merge: 1-Personen-Konflikte lösen (stupid question?)

Ole Streicher linux-list at liska.ath.cx
Sa Mai 23 10:08:33 CEST 2009


Oswald Buddenhagen schrieb:
> On Sat, May 23, 2009 at 09:42:55AM +0200, Ole Streicher wrote:
>> Oswald Buddenhagen schrieb:
>>> On Fri, May 22, 2009 at 10:51:07PM +0200, Ole Streicher wrote:
>>>>> git pull
>>>> error: entry 'src/my_file.py' not uptodate. Cannot merge.
>>>> Und nu?
>>> git ci -a
>>> git pull [--rebase]
>> Das klappt, wenn die Änderungen nicht in der gleichen Zeile waren. Falls
>> es unlösbare Konflikte gibt, bekomme ich ein
>>
>> CONFLICT(content): merge conflict in ...
>>
>> Irgendwie fehlt mir jetzt die von CVS/SVN bekannte Konfliktdatei...
>>
> huh? der konflikt sieht genau so aus, wie bei cvs/svn, jedenfalls wenn
> man --rebase nutzt (alle leute mit auch nur dem geringsten sinn für
> ästhetik tun dies) und/oder eine sinnvolle merge-methode nutzt (git
> help merge) - sollte eigentlich auf anhieb gehen, wenn man nicht was
> komisches zusammenkonfiguriert hat und git die dateien auch als text
> erkennt.

Ich hatte es ohne gemacht -- weil ich die Manpage in dem Punkt nicht
ganz verstehe. Was ist ein "rebase"? Und was meint "It rewrites
history"? Warum will man das?

> git ist soooo schön ...

Das ist ein gefählicher Satz ;-)

Viele Grüße

Ole



Mehr Informationen über die Mailingliste linux-l