為什麼git預設不區分資料夾大小寫?

時間 2021-05-14 13:57:09

1樓:Hoyt Ren

因為你裝的是win版,預設配置了不區分大小寫。需要區分的話,改下配置就行了。

如 Jason 所說

git config core.ignorecase false如需全域性修改,可以用 --global 引數,否則只對當前活動目錄所在庫生效。

當然,首先你得把win改成支援大小寫,否則麻煩更大。如果不是必須要和 linux 使用者一起工作,不建議改變 windows 預設行為。

關於設定windows,參考

windows 7,win10 如何使檔案系統區分大小寫?

2樓:王騰

我今天也發現了這個問題,而且需要批量修改。 我的做法是這樣的:

pyhton指令碼把目錄所有檔案改成小寫

備份目錄下全部檔案

從備份還原所有檔案,提交新增到本地

變基(rebase)本地紀錄,把兩次提交合成一次。

不需要開啟git大小寫敏感模式,也保持了很好的commit提交紀錄。

3樓:kkwpsv

github的客戶端裡區分.....git for windows不區分......專案整個被拆了兩半。。。git換github被坑了的路過

4樓:

因為svn區分大小寫,坑更大。如果客戶端是windows的話。

經常兩個人提交同名不同大小寫的檔案,別人卻check不下來。

還有人手欠,改一下大小寫,下次提交在伺服器是乙個新檔案。同樣check不下來。

而且別人一更新會卡死。必須手動清理一下本地那個蛋疼的資料夾。

沒提交理論上你可以自己發現,而且你可以自己補上。

svn那個坑會讓全組的人一更新全掉坑里。

git中為什麼是pull request而不是push request?

嘰喳嘰喳 pullfirst thenrequesta merge.github的pull request 操作及gitlab中的merge request,都是合併請求。只是為了把伺服器上的合併與本地的git merge區別,於是對雲端的合併請求取了新的名字,那麼為什麼取的是現在這個名字,這就和g...

為什麼總有人不區分「在」和「再」?

水木淵 打字習慣吧 覺得打準字會比較慢或者感覺沒有必要,反正都乙個音。這態度還是不夠嚴謹的。個人觀點 反正我原來也是很在意錯別字的,但是當你跟乙個經常錯別字的人聊久了,一種無奈油然而生,漸漸的,你就習慣為什麼有人不區分 在 和 再 了 深呼吸 網上有個段子 怎麼樣逼死乙個強迫症?逼死強迫症還不簡 冒...

肯德基的飲料為什麼預設加冰,而不是預設不加冰。?

電臀小柯基 因為麥當勞和肯德基有互通性這裡還是給你說一下。飲料中加冰,一般都是根據自身的業務內容制定標準的。因為食品行業說到底,源頭的理念不可能是節約成本,節約成本是順帶做的。食品說到底是被吃,吃就好味道和口感等因素。所以麥當勞準確的規定了飲料的最佳飲用溫度 品質合格的冰塊的性狀 吸管的粗細 杯子的...