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等開發(fā)工具里都集成了可視化工具,但一個純粹的可視化工具還是值得一試。下載安裝p4merge,執(zhí)行以下配置,以后想要比較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檢測文件權限的區(qū)別
git config core.filemode false