Seperti yang orang lain katakan, cara yang tepat untuk menambahkan alias git ada di .gitconfig
file global Anda dengan mengedit ~/.gitconfig
atau menggunakan git config --global alias.<alias> <git-command>
perintah
Di bawah ini adalah salinan dari alias bagian dari ~/.gitconfig
file saya :
[alias]
st = status
ci = commit
co = checkout
br = branch
unstage = reset HEAD --
last = log -1 HEAD
Juga, jika Anda menggunakan bash, saya akan merekomendasikan pengaturan penyelesaian bash dengan menyalin git-completion.bash
ke direktori home Anda dan mengambilnya dari ~/.bashrc
. (Saya yakin saya mengetahui hal ini dari buku online Pro Git .) Di Mac OS X, saya menyelesaikan ini dengan perintah berikut:
# 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
Catatan: Penyelesaian bash akan bekerja tidak hanya untuk perintah standar git tetapi juga untuk alias git Anda.
Akhirnya, untuk benar-benar mengurangi penekanan tombol, saya menambahkan yang berikut ke ~/.bash_aliases
file saya , yang bersumber dari ~/.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'