Как отключить Git 1.7.8 Накладные расходы на двоичные файлы (.doc, ·pdf и т. Д.)

StackOverflow https://stackoverflow.com//questions/9656552

Вопрос

Я использовал Git 1.7.4 для работы с большим SVN Reppo - это было в порядке.

Я обновил до Git 1.7.8, а теперь, когда я делаю «Git SVN DCommit» Git, делайте некоторую лишнюю работу. В диспетчере задач я вижу, что это делают примерно 1 м пишета (я использую SSD, поэтому он беспокоит меня). Он показывает гарантии для документов .pdf и .doc, который он не показывал для 1.7.4, например:

"C: / Пользователи /..../ appdata / local / temp / somehash_documentname.doc не является документом Word", «Ошибка: файл PDF поврежден - попытка восстановить таблицу XREF»

И есть много таких предупреждений, может быть, около 200. И когда Git показывает такие предупреждения, я вижу, что количество записи увеличивается в диспетчере задач.

Похоже, что Git пытается сделать некоторую «умную» закупку бинарных файлов .pdf / .doc.Но мне это не нужно. Какой параметр конфигурации я должен изменить, чтобы отключить эту лишнюю работу?

Это было полезно?

Решение

Для Git для Windows 1.7.8 Выпуск по умолчанию просмотрщик для DOC и PDF-файлов был добавлен.Это делается путем изменения файла GitAttribute системы для ассоциирования фильтра TextConv astextplain с файлами с расширением DOCX.Вы можете либо редактировать системную версию (в программных файлах \ git \ etc \ gitattribute) или сбросить это либо в ваших личных .gitattributes, либо на один для хранилища.

Чтобы переопределить настроек системы только для этого репозитория, вы можете добавить в файл .gitattributes:

*.doc !diff
*.DOC !diff
.

, который сбрасывает атрибут diff, чтобы не определить для этого файлов, восстановление обработки Pre 1.7.8.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top