Алиасы git

Просмотр настроек и алиасов:

git config --list

Псевдонимы (алиасы) git для командной строки:

git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.br branch
git config --global alias.hist 'log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short'
git config --global alias.type 'cat-file -t'
git config --global alias.dump 'cat-file -p'
git config --global alias.watch '!watch --color "git -c color.status=always status"' # работает не везде
git config --global alias.dc 'diff --color-words'
 
# полезные настройки
git config --global color.ui true

Установить имя и мыло git:

git config --global user.name "Your Name"
git config --global user.email you@example.com
# Переписать автора последнего коммита
git commit --amend --reset-author

Сделать коммит со случайным комментарием типа This is not the commit message you are looking for:

git config --global alias.commit-random '!git commit -m "$(curl -s http://whatthecommit.com/index.txt)"'