Двоичный файл и "* text eol = lf" - PullRequest
       54

Двоичный файл и "* text eol = lf"

0 голосов
/ 20 сентября 2019

Я создал случайный двоичный файл:

dd if=/dev/urandom of=random bs=1 count=1024
md5 random 

Хэш md5: c4074ec24509750f4278c244426f7ba7, и он содержит LF символов.

У меня есть файл .gitattributes с

* text eol=lf

Это означает, что для каждого пути включена нормализация конца строки, и рабочая проверка dir равна LF endings (eol=lf).

У меня есть core.autocrlf = false в моей конфигурации git идобавили и зафиксировали файл:

git add -A
git commit -a -m "first"
git show --format=raw $(git ls-files -s random | cut -d " " -f 2) | md5

Исходящий хэш md5 соответствующего объекта BLOB-объекта не изменился.Почему это.Я ожидал изменений, так как файл помечен как текст .gitattributes, и git add должен был нормализовать этот двоичный файл (что является чепухой).Но почему ничего не произошло?

...