Ho creato un repository git locale e spingo i cambiamenti da esso per un telecomando gitosis che ho creato conCome sincronizzare master e origine/master utilizzando egit in eclissi?
git init my_git
git remote add origin [email protected]:my_git
... various adds and commits
git push origin master:refs/heads/master
Ora, posso modificare e impegno cambiamenti a livello locale in Eclipse, e quando mi impegno, vedo (usando qgit) che sposta il mio ramo master
a quella versione.
Tuttavia, mi mostra anche che origin/master
è alla versione precedente.
git status
sulla riga di comando mi mostra tutto sia aggiornato:
$ git status
# On branch master
nothing to commit (working directory clean)
posso vedere le differenze nelle versioni con
git diff origin/master
se faccio git push
sulla mia linea di comando, allora qgit spettacoli il ramo origin/master
è ora nello stesso posto del mio master
.
non riesco a capire come configurare il "remote/push" o "a distanza/configure spinta a monte" finestra di dialogo in Eclipse per fare la stessa cosa di una riga di comando git push
per spostare il origin/master
allo stesso livello il master
.
Devo sempre eseguire la riga di comando push per fare in modo che origin/master
raggiunga lo stesso punto di master
.
Q1. Qualcuno può dirmi come farlo in Eclipse?
Q2. Qual è la versione da riga di comando di git push
che non funziona nella versione di Eclipse?
Q3. I miei presupposti sono che master
è il mio puntatore HEAD locale e origin/master
è corretta la vista del server remoto della TESTA corrente?
Il ramo 'master' nel repository gitolite viene aggiornato quando si preme da Eclipse, tuttavia? –
sì, sembra che sia aggiornato. Ho fatto una spinta da Eclipse e poi clonato il repository gitolite altrove e le modifiche apportate sono nel mio nuovo clone. il 'origine/master' è ancora impostato sulla versione precedente, quindi mi dice che la spinta funziona e' origine/master' non è l'HEAD del server remoto. Il nuovo clone ha "master", "origine/master" nell'ultima versione, ma anche un "origine/origine/master" nella versione precedente –
Che hai un 'origine/origine/master' nel nuovo clone mi suggerisce che in qualche modo hai spinto accidentalmente 'origin/master' (anziché solo' master') in un nome corrispondente nel repository gitolite. –