關(guān)于遇到git提交文件名稱不區(qū)分大小寫這事兒就是個坑
java類名和和文件名不一致在IDEA里明明改好了栏渺,等從git上clone下來就是不對也是糾結(jié)了我好一陣子;
所以這時大概只好用 --force了凯傲,強制更新掉遠程的文件
git mv --force filename FILENAME
或者實在喜歡簡短命令的
git mv -f filename FILENAME
然后add commit push什么的就不提了~
啊對了 文件較多的情況在任意子目錄add -u :/
嗯~跳坑筆記結(jié)束
嗯~加強補充:
簡單粗暴點的辦法就是直接配置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時有倆參數(shù),‘matching’ 參數(shù)是 Git 1.x 的默認行為冰单,其意是如果你執(zhí)行 git push 但沒有指定分支幌缝,它將 push 所有你本地的分支到遠程倉庫中對應(yīng)匹配的分支。
而 Git 2.x 默認的是 simple诫欠,意味著執(zhí)行 git push 沒有指定分支時涵卵,只有當(dāng)前分支會被 push 到你使用 git pull 獲取的代碼
git config --global core.autocrlf false
//* 讓Git不要管Windows/Unix換行符轉(zhuǎn)換的事
git config --global gui.encoding utf-8
#//避免git gui中的中文亂碼
git config --global core.quotepath off
// 避免git status顯示的中文文件名亂碼