Domande su come rinominare i file in Git havebeenasked prima, ma non riesco a trovare una soluzione al mio problema specifico.Ottenere Git per seguire file rinominati e modificati
Ho spostato e modificato più file (non ho usato git mv
- sfortunatamente è troppo tardi per quello). Ora lo voglio così quando il mio collega tira fuori dal mio repository, avendo apportato le sue stesse modifiche a quegli stessi file (senza spostarli), riesce a unire le mie modifiche con il suo nella nuova posizione del file. Per unire con successo, Git ha chiaramente bisogno di sapere che questi sono gli stessi file.
Git è abbastanza intelligente per funzionare da solo? Sembra difficile da credere. E se è così, come posso essere sicuro che un particolare movimento del file verrà raccolto da Git - anche se il contenuto è cambiato?
Questo è lo scopo di 'git mv'. – ezod
Ok, ma come faccio a dire a Git che un file * ha * spostato? Ho spostato i file in Visual Studio, ora voglio assicurarmi che Git lo sappia. Ho provato 'git mv --cached' ma questo non esiste. Quando provo 'git mv' ottengo' fatal: bad source, source = ... ' –
Se non hai ancora eseguito il commit, puoi semplicemente spostare i file nei loro percorsi originali, e quindi' git mv' li per i nuovi percorsi. – ezod