tech-tips/Программное обеспечение/Версионирование кода/git/Кодировка cp1251 в git.md

1.6 KiB
Raw Blame History

tags
git
iconv

Разгребаем ситуацию, когда ваши исходники идут в кодировке #cp1251.

Корректируем вывод в консоль имён файлов на русском языке:

git config --local core.quotepath false

Исправляем ситуацию, когда содержимое файлов у нас идет кодами в git log, git diff:

git config --local core.pager "iconv.exe -f cp1251 -t utf-8 | less"

Корректируем отображение комментариев к коммитам:

git config --local i18n.commitEncoding utf8
git config --local i18n.logoutputencoding cp1251

В итоге у вас должен получиться примерно такой .git/config файл:

[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
	pager = iconv.exe -f CP1251 -t UTF-8 | less
[branch "master"]
	remote = origin
	merge = refs/heads/master
[i18n]
	commitEncoding = utf8
	logoutputencoding = cp1251
[user]
	login = user
	email = user@example.com

[!seealso]