Git commit изменить видео файл

Когда я фиксирую и нажимаю изменения, мои файлы MP4 и видео меняются. Я пробовал это на MAC и WIN, и то же самое на обоих. Мой удаленный репозиторий является BitBucked, но проблема находится в моем локальном репозитории.

Например, при фиксации файла размером около 4 МБ, размер файла в репозитории примерно на 60 байт меньше исходного. Я изучил это, и некоторые 0D отсутствуют.

Это звучало как CRLF, LF-конверсия, но после экспериментов с
core.autocrlf params, ничего не изменилось.

Есть ли какая-то конфигурация, которую мне не хватает?

ОБНОВИТЬ

Вот файлы: Оригинал: https://drive.google.com/open?id=0B-30m3j9bgwrcUN0OEdiT2lid28

Когда я загружаю его с BB: https://drive.google.com/open?id=0B-30m3j9bgwrOXN0NVBLTzhHTGM

Вот.gitattributes

# All text files should have the "lf" (Unix) line endings
* text eol=lf

# Explicitly declare text files you want to always be normalized and converted
# to native line endings on checkout.
*.java text
*.js text
*.css text
*.html text

# Denote all files that are truly binary and should not be modified.
*.png binary
*.jpg binary
*.jar binary
*.pdf binary
*.eot binary
*.ttf binary
*.gzip binary
*.gz binary
*.ai binary
*.eps binary
*.swf binary

2 ответа

Я добавил

*.mp4 binary

к.gitattribute

И теперь это работает!

Основная конфигурация, которую вам нужно установить:

git config --global core.autocrlf false

Затем снова клонируйте свой репозиторий BitBucket.

Таким образом, вы избежите автоматического преобразования eol во все файлы.

Если вам все еще нужно конвертировать eol для некоторых файлов, установите core.eol директива в .gitattributes файл.

Другие вопросы по тегам