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 = [email protected]
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