Como otros han dicho que la forma apropiada de agregar alias Git es en su archivo mundial .gitconfig
ya sea editando ~/.gitconfig
o mediante el comando git config --global alias.<alias> <git-command>
A continuación se muestra una copia de la sección de alias de mi archivo ~/.gitconfig
:
[alias]
st = status
ci = commit
co = checkout
br = branch
unstage = reset HEAD --
last = log -1 HEAD
Además, si usted está utilizando bash, yo recomendaría la creación de finalización fiesta copiando git-completion.bash
a su directorio personal y compra de componentes de tu ~/.bashrc
. (. Creo que he aprendido acerca de esto desde el libro en línea Pro Git) En Mac OS X, lo logré con los siguientes comandos:
# 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: La finalización bash trabajar no sólo para los comandos estándar git pero también para tus alias de git.
Por último, para cortar muy abajo en las pulsaciones de teclado, que añade lo siguiente a mi archivo ~/.bash_aliases
, que se obtiene de ~/.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'
También puede ver aquí https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases – JayRizzo