2012-06-09 21 views
12

Sono nuovo di GIT e ho utilizzato il commit per la mia copia locale e quindi "push" al repository remoto. Recentemente ho modificato il mio codice da un altro computer e volevo sincronizzare le modifiche con il mio computer di casa.Esempio di eclissi: come sincronizzare con il repository remoto?

Ma nella vista di sincronizzazione Git, dopo aver contrassegnato i file come "Contrassegna come uniti" (dopo aver risolto le modifiche con le modifiche locali), come posso eseguire il commit al repository remoto? (Come in SVN?)

(vale a dire: persino faccio clic su "Segna come uniti" le "icone doppia matrice rosse" rimane la stessa) Click for larger size

enter image description here

risposta

8

Non faccio uso di sincronizzazione tanto perché io uso il seguente flusso di lavoro:

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

ma sono già nell'indice? –

+0

Ho aggiornato la mia risposta – danidacar

+0

quindi è necessario eseguire il commit e il push dopo aver recuperato/estratto le modifiche da un repository remoto? anche se uno non ha apportato modifiche nella copia locale, ma la copia remota è cambiata con altri contributi? – franka

4

Contrassegnare come unito significa aggiunto all'indice dopo la risoluzione del conflitto.

È necessario eseguire il commit e spingere.
Vedere "Committing a merge" nel manuale Egit.

Problemi correlati