git config --global color :让 git 输出更醒目
git config --global color.ui true
git config --global color.status auto
git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto
注意:设置 auto 为默认系统效果, 关闭颜色效果,再次设置 false 即可
git config --global alias :让 git 命令更快捷
// git config
git config --global alias.cf config
// git status
git config --global alias.st status
// git add
git config --global alias.ad add
// git diff
git config --global alias.df diff
// git show
git config --global alias.sw show
// git checkout
git config --global alias.co checkout
git config --global alias.cob 'git checkout -b'
// git commit
git config --global alias.cm 'git commit'
git config --global alias.cmm 'git commit -m'
git config --global alias.cms 'git commit -s'
// git branch
git config --global alias.br branch
git config --global alias.bra 'git branch -a'
git config --global alias.brav 'git branch -av'
// git reset
git config --global alias.rs 'git reset'
git config --global alias.rh 'git reset --hard'
// git fetch
git config --global alias.ft 'git fetch'
git config --global alias.fa 'git fetch --all'
// git push
git config --global alias.ps 'git push'
// git pull
git config --global alias.pl 'git pull'
// git merge
git config --global alias.mg 'git merge'
// git log
git config --global alias.lgs 'git log --stat'
git config --global alias.lg "git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
注意:所有别名的设置,都不影响原始命令的正常使用,设置完成后,对于开发者来说,只是多了一个相同效果的简约命令可以使用;