git 常用默认配置#
#article/done/published
#工具
查看 git 配置#
git config [–local|–global|–system] -l
常用设置#
![[git pull代码时默认rebase并自动stash savepop]]
默认子模块显示 summary#
git config --global status.submodulesummary true
默认检查所有子模块是否已推送#
git config --global push.recursesubmodules check
换行符#
提交时转换为 LF,检出时转换为 CRLF#
git config --global core.autocrlf true
拒绝提交包含混合换行符的文件#
git config --global core.safecrlf true
颜色配置#
git config --global color.branch auto
git config --global color.diff auto
git config --global color.interactive auto
git config --global color.status auto
git config --global color.ui true
git alias#
# git status ==> git s
git config --global alias.s status
# git diff ==> git d
git config --global alias.d diff
# git checkout ==> git co
git config --global alias.co checkout
# git branch ==> git br
git config --global alias.br branch
# git pull --rebase ==> git pr
git config --global alias.pr "pull --rebase"
# git add . ==> git a
git config --global alias.a "add ."
# git commit -m ==> git cm
git config --global alias.cm "commit -m"
# git reset --hard ==> git rh
git config --global alias.rh "reset --hard"
# git reset --hard HEAD ==>git rhH
git config --global alias.rh "reset --hard HEAD"
设置 git 的别名,用 g 代替 git#
echo "alias g=git" >> ~/.bash_profile
现在查看状态 git status 可以直接输入 g s 了
# git status
g s