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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,292评论 19 139
  • 本文作者陈云峰,转载请注明。 这篇文章记录个人常用的一些命令,和记不住的一些命令,转载了并不断更新。 Git官网 ...
    陳云峰阅读 7,814评论 0 24
  • 《孩子,把你的手给我》拾贝 以同和关爱的方式进入孩子的世界 只有那些和孩子朝夕相处的人能帮助孩子成为心理健康的人 ...
    尤占芳阅读 775评论 0 0
  • 阁楼精灵共读第七天,思齐悦读派的孩子们被故事中的形象深深吸引。他们纯真的心,装满正能量,有好多人和事,让他们深深感...
    向日葵_392e阅读 1,781评论 0 6
  • drawImage()方法在画布上绘制图像、画布或视频
    nomooo阅读 3,043评论 0 1