Документы для веб-разработчиков

================================================================================ # Просмотр информации о коммитах: git log ================================================================================ https://learn.javascript.ru/screencast/git#view-log-formatting https://learn.javascript.ru/screencast/git#view-log-ranges -------------------------------------------------------------------------------- git log --oneline - В одну строку с сокращенным хешем git log --oneline -g - Просмотр информациии из reflog git log --pretty=online - В одну строку с длинным хешем git log master --oneline - Просмотр для ветки master git log -p - Добавляет каждому коммита патч описания # Вывод с относительной датой (%cr) git log --pretty=format:'%h | %an(%ae) | %cr | %s' git log --pretty=format:'%h | %an(%ae) | %cr | %s' -10 - Список 10 последних коммитов # Вывод с датой и временем (%cd) git log --pretty=format:'%h %cd | %s%d [%an]' --date=format:'%F %R' - Дата и время git log --pretty=format:'%h %cd | %s%d [%an]' --date=short - Вывод даты без времени # Добавление цвета git log --pretty=format:'%C(yellow)%h %C(reset)%cd | %C(#00ddff)%s%C(green)%d %C(reset)[%an]' --date=format:'%F %R' %C(yellow) - (можно так #ffaadd) %C(reset) - Сброс цвета -------------------------------------------------------------------------------- # Добавление алиасов: -------------------------------------------------------------------------------- # Чтобы так длинно каждый раз не писать можно сделать алиас git config --global alias.lg 'log --pretty...' # или сделать формат для pretty git config --global pretty.my format:'...' # - затем используется так: git log --pretty=my -------------------------------------------------------------------------------- # Описание флагов для format: -------------------------------------------------------------------------------- # Форматирование даты --date=format задается функцией strftime # она вспомогательная и не является частью GIT %h - hash #d - decorate (декорирование - выводит название веток) %an - author name %ae - author email %cr - relative date %s - commit message git log --graph --oneline --all --------------------------------------------------------------------------------