Полезности для .gitconfig

Небольшой набор инструкции по настройке git через .gitconfig, которые использую сам

Прописываем информацию о себе

Если вы еще этого не сделали, то крайне рекомендую – серьезно повышает читабельность логов:

[user]
name = Ivanov Ivan
email = ivan.ivanov@gmail.com

Алиасы команд

[alias]
co = checkout
ci = commit
br = branch
st = status --short
clean = branch -D
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short

подбирается индивидуально по предпочтениям и частоте использования полных команд

Добавляем цветов

[color]
ui = true

Прописываем gitignore глобально

Вместо того, чтобы каждый раз прописывать какие-то файлы настроек, которые создает IDE(например .idea для продуктов JetBrains), в .gitignore, можно вынести их один раз в глобальные настройки.

[core]
excludesfile = ~/.gitexcludes

Задаем редактор

Командой (она добавит несколько параметров в конфиг)

$ git config --global core.editor sourcetree

в моем случае это sourcetree. Теперь все конфликты и дифы будет обрабатываться в нем.

commit-сообщения по умолчанию

тоже вероятно упростит жизнь для мелких коммитов и коммитов, которые должны следовать определенному шаблону

[commit]
template = ~/.commit-template

 

Если вдохновило – полный ман тут.