2010-08-18 6 views

Odpowiedz

19

Załóżmy, że zarówno Ty, jak i Twój partner zmieniliście ten sam plik i jesteście zobowiązani do każdego odpowiedniego repozytorium.

git pull        # fetch/merge partners changes 
# merge fails, conflict 
git checkout origin FILE_TO_REPLACE # replace changes with partners ver 
git commit       # finish merge 
14

jeśli ich konflikt podczas operacji scalenia (scalanie, cherry-pick, zmieniają bazę, etc ...) można rozwiązać konflikt przez podniesienie jednej strony zmiany wykonując:

git checkout --ours <path> (to wybiorą lokalne zmiany)

lub

git checkout --theirs <path> (będzie to wybrać zdalnych zmian)

następnie fin ishing rozwiązywania konfliktu, jak zwykle, z:

git add <path> 

następnie zobowiązać się:

git commit