Skip to content

09. Alias: scorciatoie per i comandi frequenti

Quando certi comandi (con le loro lunghe opzioni) si ripetono decine di volte al giorno, conviene definire degli alias:

Terminal window
$ git st
git: 'st' is not a git command. See 'git --help'.
$ git config --global alias.st status
$ git st
On branch main
Your branch is ahead of 'origin/main' by 1 commit.
...

Gli alias possono includere opzioni e ne accettano altre al volo:

Terminal window
$ git config --global alias.sts "status --short --branch"
$ git sts
## main...origin/main [ahead 1]
M server.php
?? removeme.txt

Un buon set di partenza:

Terminal window
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.df diff
git config --global alias.dfs "diff --cached"
git config --global alias.lg "log -p"
git config --global alias.undo "reset --soft HEAD"