Ho impostato Git in modo che non commetta fine linea incoerente. Il problema è che un'intera pila di file appare modificata anche se non lo sono. Cosa devo digitare per fare in modo che questi file abbiano le terminazioni di linea fissate sul lato locale?Rendi Git "LF verrà sostituito da CRLF" gli avvisi vanno via
# git checkout dev
M src/au/policy/dao/EmailQueue.java
M src/au/policy/dao/EmailQueueFactory.java
M src/au/policy/dao/PolicyPublisher.java
Already on 'dev'
# git diff
warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueue.java
warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueueFactory.java
warning: LF will be replaced by CRLF in src/au/policy/dao/PolicyPublisher.java
Questo è quello che ho aggiunto al mio file di configurazione git che sembra fare quello che ho inteso a parte questo problema:
autocrlf = true
Cancellare i file incriminati e ricontrollarli in qualche modo è possibile? – corydoras
Sì, se non vi sono altre differenze oltre alle terminazioni dei collegamenti, è sufficiente eliminare e ricontrollare i file incriminati. –
Correlata, ma non necessariamente una domanda doppia: [git che sostituisce LF con CRLF] (http://stackoverflow.com/questions/1967370/git-replacing-lf-with-crlf). –