2015-04-14 5 views
5

Sto appena iniziando con git. Utilizzando la riga di comando. Ho creato una direcotry funzionante e quindi un repository al suo interno. Ho diverse transazioni di add, commit etc per il test. Ho quindi spostato il repository in un'altra cartella. Il repository è intatto come funziona.Come far funzionare un repository distaccato

cd g:\GITREPO 
git status 

Se ora si passa alla directory di lavoro, il comando git-dir non è accettato. Che cosa sto facendo di sbagliato ?

cd g:\GITTEST 
git --git-dir=G:\GITREPO 

Non ottengo errori, solo una copia dell'aiuto. Se trascuro il percorso, ricevo "Nessuna directory fornita". Quindi ho il comando giusto.

risposta

1

"git --git-dir=G:\GITREPO" di per sé non è un comando git completa:.

  • chiama git,
  • istruisce git il database Git è in G:\GITREPO (che non è, per il modo in cui dovrebbe più probabilmente in G:\GITREPO\.git),
  • e ... lo fa non dire git cosa fare (status? fetch? checkout? qualcosa?).
+0

Aah, avevo dato per scontato che fosse la directory da ora in poi. Sarà doloroso affermarlo in ogni comando. :-) Grazie –

+2

@RohitGupta potresti creare un alias: 'doskey gg = git --git-dir = G: \ GITREPO \ .git $ *'. Quindi 'gg status' – VonC