gitconfig中磨刀不误砍柴工的小配置

1、git命令自动纠错,如:git stats会被自动纠正成git status

git config --global help.autocorrect 1

gitconfig中磨刀不误砍柴工的小配置_第1张图片

2、跨平台换行符问题

AutoCRLF

git config --global core.autocrlf true #提交时转换为LF,检出时转换为CRLF

git config --global core.autocrlf input #提交时转换为LF,检出时不转换

git config --global core.autocrlf false #提交检出均不转换

SafeCRLF

git config --global core.safecrlf true #拒绝提交包含混合换行符的文件

git config --global core.safecrlf false #允许提交包含混合换行符的文件

git config --global core.safecrlf warn #提交包含混合换行符的文件时给出警告

3、可视化对比工具p4merge(下载)

虽然Idea等开发工具里都集成了可视化工具,但一个纯粹的可视化工具还是值得一试。下载安装p4merge,执行以下配置,以后想要比较Git中的代码时,敲git difftool filepath即可

git config --global diff.tool p4merge

git config --global diff.tool.p4merge.cmd /Applications/p4merge.app/Contents/MacOS/p4merge

git config --global diff.tool.p4merge.cmd "/Applications/p4merge.app/Contents/Resources/launchp4merge \$LOCAL \$REMOTE"

4、忽略文件权限的改变

虽然文件内容并没有改变,但git status显示目录下所有文件都被标识有修改

git diff命令查看不同,结果�如下图:

这里提示的不同,是文件的权限改变了。SO,解决方案奏是不让git检测文件权限的区别

git config core.filemode false

你可能感兴趣的:(gitconfig中磨刀不误砍柴工的小配置)