Come altri hanno detto il modo appropriato per aggiungere alias Git è nel file globale .gitconfig
sia modificando ~/.gitconfig
oppure utilizzando il comando git config --global alias.<alias> <git-command>
Di seguito è riportata una copia della sezione alias del file ~/.gitconfig
:
[alias]
st = status
ci = commit
co = checkout
br = branch
unstage = reset HEAD --
last = log -1 HEAD
Inoltre, se si sta utilizzando bash, mi sento di raccomandare la creazione di completamento bash copiando git-completion.bash
alla vostra home directory e di sourcing dal vostro ~/.bashrc
. (. Credo che ho imparato a conoscere questo dal libro on-line Pro Git) In Mac OS X, ho realizzato questo con i seguenti comandi:
# Copy git-completion.bash to home directory
cp usr/local/git/contrib/completion/git-completion.bash ~/
# Add the following lines to ~/.bashrc
if [ -x /usr/local/git/bin/git ]; then
source ~/.git-completion.bash
fi
Nota: Il completamento bash funziona non solo per i comandi standard git ma anche per i tuoi alias git.
Infine, per ridurre davvero giù sui tasti, ho aggiunto il seguente al mio ~/.bash_aliases
file, che proviene dalla ~/.bashrc
:
alias gst='git status'
alias gl='git pull'
alias gp='git push'
alias gd='git diff | mate'
alias gau='git add --update'
alias gc='git commit -v'
alias gca='git commit -v -a'
alias gb='git branch'
alias gba='git branch -a'
alias gco='git checkout'
alias gcob='git checkout -b'
alias gcot='git checkout -t'
alias gcotb='git checkout --track -b'
alias glog='git log'
alias glogp='git log --pretty=format:"%h %s" --graph'
fonte
2010-03-31 15:19:44
Inoltre potrai vedere qui https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases – JayRizzo