git不區分檔名大小寫這種坑當然要跳出來

weixin_33782386發表於2016-12-18

關於遇到git提交檔名稱不區分大小寫這事兒就是個坑
java類名和和檔名不一致在IDEA裡明明改好了,等從git上clone下來就是不對也是糾結了我好一陣子;

所以這時大概只好用 --force了,強制更新掉遠端的檔案
git mv --force filename FILENAME
或者實在喜歡簡短命令的
git mv -f filename FILENAME
然後add commit push什麼的就不提了~
對了 檔案較多的情況在任意子目錄add -u :/

嗯~跳坑筆記結束

嗯~加強補充:
簡單粗暴點的辦法就是直接配置git更省事兒
git config --global core.ignorecase false

然後擴充下git的好用的基本的配置:
git config --global user.name "你的名字"
git config --global user.email "你的郵箱"
git config --global push.default simple
//什麼gui呢?gitpush時有倆引數,‘matching’ 引數是 Git 1.x 的預設行為,其意是如果你執行 git push 但沒有指定分支,它將 push 所有你本地的分支到遠端倉庫中對應匹配的分支。
而 Git 2.x 預設的是 simple,意味著執行 git push 沒有指定分支時,只有當前分支會被 push 到你使用 git pull 獲取的程式碼

git config --global core.autocrlf false //* 讓Git不要管Windows/Unix換行符轉換的事
git config --global gui.encoding utf-8 #//避免git gui中的中文亂碼
git config --global core.quotepath off //
避免git status顯示的中文檔名亂碼

相關文章