Первое, что нужно знать, это то, что псевдонимы git применяются только при вызове git, поэтому псевдоним st = status
вступит в силу при запуске:
$ git st
Если вы хотите быть в состоянии сделать:
$ gst
Чтобы запустить git status
, вам нужно настроить псевдоним для bash (или любой используемой вами оболочки).
Ну, для псевдонимов, которые являются просто более короткими версиями команд git (например, st
для status
), вам не нужно добавлять префикс git
к нему. Кроме того, если вы хотите выполнить команду оболочки, а не подкоманду git, вы должны добавить префикс восклицательного знака к определению псевдонима, как указано в git-config(1)
. Мой псевдоним моего ~/.gitconfig
выглядит так:
[alias]
st = status
ci = commit -s
br = branch
co = checkout
vis = !gitk --all &
И тогда я могу бежать:
$ git st # Runs "git status"
$ git ci # Runs "git commit -s"
$ git vis # runs "gitk --all &"
и т. Д.