美文网首页
gitconfig中磨刀不误砍柴工的小配置

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

作者: morningao | 来源:发表于2016-07-28 10:50 被阅读0次

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

    git config --global help.autocorrect 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中磨刀不误砍柴工的小配置

          本文链接:https://www.haomeiwen.com/subject/jqrajttx.html