git aliases

git aliases — способ кастомизации среды при работе с git. Пакет позволяет задать синонимы для команд, которые используются чаще всего. Также можно использовать и системные алиасы.

 

git aliases и создание алиасов в git

При конфигурации git алиасы указываются как глобальные параметры. Это может выглядеть так:

git config —global alias.a add

git config —global alias.cm commit

git config —global alias.st status

git config —global alias.l log

 

Все записи заносятся в файл .gitconfig

less .gitconfig

[user]
email = admin@example.com
name = server admin
[alias]
a = add
st = status
cm = commit
l = log

 

Теперь чтобы добавить изменения в staging достаточно выполнить git a ., а чтобы закоммитить изменения git cm

Оптимизация совсем небольшая, но на практике использование git aliases экономит много времени.

 

Можно задать и свой алиас — например, чтобы сбрасывать все внесенные изменения и возвращаться к состоянию на момент последнего коммита.  Будет достаточно просто выполнить git r (можно задать опцию для отката изменений иначе)

git config —global alias.r «git reset —hard origin/master»

 

Системные алиасы задаются для оболочки пользователя — например, для пользователя admin — нужно изменять файл в его домашнем каталоге ~/.ssh/.bashrc

 

mcedit ~/.ssh/.bashrc

alias g='git'

 

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

Теперь git будет вызываться при вводе g и коммитить изменения на данной машине пользователь сможет просто вводя g cm