Usando Cygwin su Win7x32, quando uso sed
per sostituire alcuni valori in un file, git
quindi considero l'intero file completamente riscritto (ovvero 500 inserimenti, 500 eliminazioni). Cosa sta succedendo qui? Solo una riga nel file viene effettivamente modificata e il valore di sostituzione ha la stessa lunghezza dell'originale. Mi aspetto git
di riconoscere solo le linee che sono cambiate. L'unica cosa che sembra essere cambiata è l'inode e i valori del tempo letti stat some/file.txt
. C'è un modo per dire git
di ignorare i valori modificati rilevanti per la durata delle mie sed
chiamate o sed
di non modificare i valori che causano la git
visualizzazione di un file con contenuto completamente nuovo?
ASCII C++ program text, with CRLF line terminators
, e dopoASCII C++ program text
,. Avevo l'impressione chesed
non facesse alcun tipo di conversioni automagiche del genere, essendo un "stream editor", ma vabbè.