Содержание
Настройка сравнения файлов git-diff
Приличный вид git-diff
Проблема: различия в минимизированных версиях js-файлов нечитаемы и забивают текстовый вывод, приходится долго скроллить. А использование git diff
перед коммитом выявляет огрехи и ненужный (отладочный) код примерно в 5-10% случаев. Так сказать код ревью своими силами.
Решение - настройка git diff
.
добавляем в .git/info/attributes
код:
- .git/info/attributes
public/js/*.js diff=minified public/css/*.css diff=minified public/fonts/*.svg diff=minified
который заставляет diff
использовать тип minified
определяем способ сравнения в файле .git/config
:
- .git/config
[diff "minified"] binary = true
Сравнивание офисных документов
Для сравнения файлов MS Word
с помощь Git во-первых следует установить внешние программы:
- doc-to-txt.sh
sudo apt-get install abiword sudo apt-get install odt2txt
- Еще unoconv: xls > pdf > jpg
затем настроить Git:
- .git/info/attributes
*.docx diff=word *.odt diff=odt
- .git/config
[diff "word"] binary = true textconv = abiword --to=txt --to-name=fd://1 [diff "odt"] binary = true textconv = /usr/bin/odt2txt