Un mio amico e io stiamo lavorando separatamente su un progetto. All'inizio, ho spinto una cartella denominata old-name
e l'ha tirata fuori. Nel frattempo ho deciso di rinominare la cartella old-name
in new-name
per distinguerla meglio da altri progetti (diciamo che lo old-name
è troppo generico e new-name
è più specifico). Così ho detto al mio amico di rinominare la sua cartella del progetto allo new-name
. E poi stiamo lavorando separatamente.Problemi di ridenominazione Git
Ora, ha spinto quello che ha fatto al server remoto (sotto la cartella new-name
), quando provo a prelevare dal server, si verificano tutti questi conflitti (rinominare/aggiungere) e apparentemente c'è una copia in più di ogni singolo file in il progetto new-name
adesso.
new-name/index.php (MINE)
new-name/index.php~98789491981agsagasga98a914a98wt (his commit ID I believe)
La mia domanda è, come possiamo risolvere questo senza questo problema di ridenominazione conflitto git? Ovviamente posso risolvere il conflitto manualmente, ma ci sono troppi file da controllare ed eliminare a causa di questa nuova copia extra che git ha tirato al mio repository.
Grazie
Si può dire a git di ignorare le modifiche degli spazi bianchi, che risolvono il problema delle terminazioni di linea. Vedi anche http://stackoverflow.com/questions/861995/is-it-possible-for-git-merge-to-ignore-line-ending-differences –