training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Как создать алиасы для gitconfig

Создано: 25 июня 2016Автор: Егор Астапов1985 просмотровСложность: легкий

Алиасы ускоряют работу в командной строке BASH. Тут 2 способа сделать алиасы. Можно добавить алиасы в файле .bashrc, а можно добавить алиасы в .gitconfig. Допустим, git co - это равносильно git commit. Я оставляю только 5 букв в названии алиаса вместе с пробелом. Очень удобно и коротко.


# nano ~/.gitconfig
# git config
[user]
        name=Egor
        email=egor123@yandex.ru
[alias]
        ch=checkout
        br=branch
        co=commit
        coi=commit --interactive
        st=status
        unstage=reset HEAD --
        last=log -1 HEAD
        hist=log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short
        type=cat-file -t
        dump=cat-file -p
        graph=log --pretty=format:"%h %ad | %s" --graph --date=short
        gr1=log --pretty=format:"%h %ad | %s" --graph --date=short
        gr2=log --graph
        lg1=log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(res$
        lg2=log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold $
[color]
        ui = auto

Для просмотра логов коммитов алиасы - это настоящий выход. Тут можно показать дополнительную информацию. Например, автор коммита. Очень часто нужно вывести логи коммитов построчно. Каждый коммит в одной строке - это читабельно.


# вывод последних 10 коммитов
git log -10
git gr1 -10
git gr2 -10
git lg1 -10
git lg2 -10

Комментарии

реклама