2012-05-10 8 views
10

Sto iniziando a sperimentare con Git, e sono sicuro che mi manca qualcosa, perché non posso fare una semplice unione e spingereEclipse EGIT - tutto impegnato, tirato, unito, contrassegnato come unito, ancora su push Ottengo "respinto - non veloce avanti", cosa mi manca?

Ecco cosa faccio (probabilmente l'ho preso nel torto ordine, o sbagliato in qualsiasi ordine, si prega di correggere se si tratta)

  • tirare
  • Syncronize Workspace
  • sui conflitti - hanno fatto un merge manuale,
  • poi "Segna come fusione" (è necessario ?)
  • sul resto - ha permesso la fusione automatica
  • i miei cambiamenti
  • spinta premuto (origine-master)
  • ottengo il famoso "respinto - forward non veloce"
  • ha un "fetch" controllare - nulla da aggiornare
  • fatto un altro commesso - niente a commettere

che cosa mi manca?

Non sono sicuro se è rilevante, ma sto utilizzando Windows 7, EGit (1.3.0.201202151440-1) in Eclipse Indigo (SR2, costruire 20.120.216-1857) e spingendo a GitHub

risposta

18

penso l'ho trovato, invece di "Segna come elementi uniti", ho bisogno di fare "Add"

conflitto Manuale risoluzione

per risolvere un conflitto che devi fare le seguenti operazioni:

passare alla risorsa in conflitto Modificare il contenuto della risorsa in conflitto Dillo EGit che il conflitto si risolve con Team -> Aggiungi

commettere l'risoluzione dei conflitti con squadra> Commit

da http://wiki.eclipse.org/EGit/User_Guide#Manual_conflict_resolution

Edit: a quanto pare, avrei dovuto imparare la linea di comando git prima di giocare con EGit, lo stesso concetto lì

+7

Sembra 'Aggiungi' è stato rinominato in "Aggiungi all'indice" – arun

+0

@arun - grazie! –

+0

@arun Grazie per aver scritto questo. Stavo cercando "Aggiungi" in "Team". –