2012-06-09 10 views
12

Jestem nowicjuszem w GIT i kiedyś zobowiązałem się do mojej kopii lokalnej, a następnie "push" do zdalnego repozytorium. Ostatnio zmodyfikowałem swój kod z innego komputera i chciałem zsynchronizować zmiany z moim domowym komputerem.Eclipse egit: Jak synchronizować z zdalnym repo?

Ale w widoku synchronizacji git, po zaznaczeniu plików jako "Oznacz jako scalone" (po rozwiązaniu zmian z lokalnymi zmianami), w jaki sposób mogę dokonać zwrotu do zdalnego repozytorium? (Podobnie jak w SVN?)

(tj: nawet ja kliknij „Oznacz jako złączonego” z „czerwonymi ikonami dwukrotnie tablicy” pozostaje taka sama) Click for larger size

enter image description here

Odpowiedz

8

nie używam Synchronizuj to dlatego, że korzystam z następującego obiegu pracy:

- fetch 
- merge 
    * resolved merges are sent to git index 
    * unresolved merges need to be fixed 
- add fixed merge to index 
- commit 
- push 
+0

ale są już w indeksie? –

+0

Zaktualizowałem moją odpowiedź: – danidacar

+0

, więc trzeba zatwierdzić i nacisnąć po pobraniu/wyciągnięciu zmian ze zdalnego repozytorium? nawet jeśli nie wprowadzono żadnych zmian w lokalnej kopii, ale zdalna kopia została zmieniona przez inne składki? – franka

4

Oznacz jako połączone oznacza dodanie do indeksu po rozwiązaniu konfliktu.

Musisz zatwierdzić i nacisnąć.
Patrz "Committing a merge" w podręczniku Egit.

Powiązane problemy