1、git命令自動(dòng)糾錯(cuò)被环,如:git stats會(huì)被自動(dòng)糾正成git status
git config --global help.autocorrect 1
2办铡、跨平臺(tái)換行符問(wèn)題
AutoCRLF
git config --global core.autocrlf true #提交時(shí)轉(zhuǎn)換為L(zhǎng)F,檢出時(shí)轉(zhuǎn)換為CRLF
git config --global core.autocrlf input #提交時(shí)轉(zhuǎn)換為L(zhǎng)F莺掠,檢出時(shí)不轉(zhuǎn)換
git config --global core.autocrlf false #提交檢出均不轉(zhuǎn)換
SafeCRLF
git config --global core.safecrlf true #拒絕提交包含混合換行符的文件
git config --global core.safecrlf false #允許提交包含混合換行符的文件
git config --global core.safecrlf warn #提交包含混合換行符的文件時(shí)給出警告
3、可視化對(duì)比工具p4merge(下載)
雖然Idea等開(kāi)發(fā)工具里都集成了可視化工具读宙,但一個(gè)純粹的可視化工具還是值得一試彻秆。下載安裝p4merge,執(zhí)行以下配置论悴,以后想要比較Git中的代碼時(shí)掖棉,敲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、忽略文件權(quán)限的改變
雖然文件內(nèi)容并沒(méi)有改變膀估,但git?status顯示目錄下所有文件都被標(biāo)識(shí)有修改
git diff命令查看不同幔亥,結(jié)果?如下圖:
這里提示的不同,是文件的權(quán)限改變了察纯。SO帕棉,解決方案奏是不讓git檢測(cè)文件權(quán)限的區(qū)別
git config core.filemode false