2009-10-30 13 views
13

Per qualche contesto: ho appena aggiornato Ubuntu che ha interrotto la mia installazione di gitosi esistente (vedi qui: bug #368895), e ho appena reinstallato la gitosi dai pacchetti. Ora voglio migrare la mia intera configurazione e set di repository dalla vecchia installazione di gitosis (che esiste ancora e può essere estratta da ma è altrimenti interrotta).git-merge con repository sul filesystem locale

Ora ho due directory gitosis-admin localmente, una per ogni installazione di gitosi. Uno ha una storia completa, l'altro è vuoto. Voglio attraversare questa storia. Ecco cosa succede se:

[email protected]:~/gitosis-admin-new$ git merge ../gitosis-admin-old/ 
fatal: '../gitosis-admin-old/' does not point to a commit 

... dove c'è sono repository git in ~/gitosis-admin-old/ e ~/gitosis-admin-new/

Sono probabilmente andando ad avere bisogno di fare questo per gli altri repository troppo, che hanno molto più a lungo e storie più importanti, quindi copiare e commettere come uno non è un'opzione.

Cosa sto sbagliando? Ho provato a puntare a .git/HEAD che, come comprendo, è un commit, ma non funziona. Qualcuno potrebbe spiegare come farlo? Grazie!

risposta

21

è necessario utilizzare git pull con repository, non git merge (che è per le filiali):

git pull ../gitosis-admin-old/ 

Potrebbe essere necessario selezionare una filiale a distanza di fondere, ad esempio:

git pull ../gitosis-admin-old/ master 

Se è necessario eseguire questa operazione una sola volta, quindi utilizzare git remote add come in jamessan answer è un lavoro non necessario. D'altro canto, se dovessi rivisitare il telecomando (tirando più di una volta), questa soluzione sarebbe meglio dell'uso di git pull <location> <branch>.

+0

Accettato; ne prende uno sulla risposta di Jamessan a causa del "maestro"! Grazie mille :) –

3

È necessario creare un telecomando per quel repository e quindi recuperare & unione (o semplicemente tirare) da lì.

git remote add admin-old file://$HOME/gitosis-admin-old 
git pull admin-old 
Problemi correlati