每当我开始使用新机器进行开发时,这些都是我设置的第一个选项。
第一件事–您的名字
git config --global user.name "Andrea Salvadore"
git config --global user.email "me@here.com"更好的日志消息
git config --global alias.lg "log --color --graph
--pretty=format:'%Cred%h%Creset
-%C(yellow)%d%Creset %s %Cgreen(%cr)
%C(bold blue)<%an>%Creset'
--abbrev-commit"此命令将生成色彩鲜艳且格式良好的git日志。 在这里查看更多详细信息
一些常见的别名
git config --global alias.st status
git config --global alias.ck=checkout合并工具
我使用diffmerge或Meld。 以下配置用于diffmerge
git config --global merge.tool diffmerge
git config --global mergetool.diffmerge.trustexitcode true
git config --global mergetool.keepbackup false
git config --global mergetool.diffmerge.cmd "/usr/bin/diffmerge --merge --result=\"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\""差异工具
git config --global diff.tool diffmerge
git config --global difftool.diffmerge.cmd diffmerge '$LOCAL' '$REMOTE'推送当前文件夹
git config --global push.default current这将使您键入
git push origin代替
git push origin <current_branch_name>告诉git忽略文件权限更改
git config --global core.filemode false翻译自: https://www.javacodegeeks.com/2013/06/git-configuration-options-you-cant-miss.html