2014-09-02 17 views
7

E dopo ho eliminato il git init con rm -rf .git e ne ho avviato uno nuovo con git init, ho incasinato il mio progetto? Voglio la mia configurazione git più vecchia sul mio progetto, cosa posso fare ora?Ho accidentalmente avviato un nuovo init git su un progetto git esistente, cosa devo fare per tornare alla normalità?

+0

La domanda originale nell'intestazione è una domanda valida e pertinente. La domanda aggiuntiva riguardante 'rm -rf' è una domanda diversa e dovrebbe essere richiesta separatamente. – Jarl

risposta

7

esecuzione git init su un progetto esistente non fa nulla di male (IT solo copie tutti i nuovi modelli), come documentato nella man page:

Esecuzione git init in un repository esistente è sicuro. Non sovrascriverà le cose che sono già lì. Il motivo principale per rilanciare git init consiste nel prelevare i nuovi modelli aggiunti (o spostare il repository in un altro posto se viene fornito --separate-git-dir).

Da allora in esecuzione rm -rf .git, è stato eliminato il proprio repository (non riesco a immaginare il motivo per cui si aspettava che il comando eseguisse qualsiasi altra operazione). Spero tu abbia dei backup.

Problemi correlati