correzione rapida. Run:
git add -A :/
git status
quindi assicurarsi che file solo si desidera aggiungere/cancellare/modificare sono state organizzate. Questo è molto importante. Se hai apportato involontariamente modifiche estranee, esegui git reset
. Se sei sicuro di voler procedere, esegui git commit
.
Senza -A
, git add
solo aggiunte e modifiche di file. Non cancellerà interi file, e le mosse diventeranno copie. git add -A
elimina i file che non esistono più.
:/
è una scorciatoia che indica la radice del repository, anziché la directory corrente. Se la tua directory corrente è la radice del repository, puoi ometterlo.
Si noti che l'esecuzione di git add -A
- in particolare nella radice di un repository - è generalmente considerata pericolosa. Non prendere l'abitudine di commettere ciecamente ogni cambiamento che hai fatto: solo mettere in scena quello che sai che vuoi cambiare. Tuttavia, quando si sposta un numero elevato di file, questa è una pratica utilità.
Quando spostate i file, dovete 'aggiungere' i nuovi (nuova posizione) ma anche' rm' i vecchi (vecchia posizione). – Peque
Ho centinaia di file e non voglio usare rm per ciascuno. –
'git add --all' può aiutarti. – Peque