我Github上遠程倉庫看起來是這樣的:本地git倉庫不一樣的遠程倉庫
但是,當我git clone
,我的本地庫看起來是這樣的:
如何我可以解決這個目錄不一樣嗎?本地目錄是我想要的。
我想:
git pull origin master
git merge origin master
git push origin master
,但沒有解決問題。
我Github上遠程倉庫看起來是這樣的:本地git倉庫不一樣的遠程倉庫
但是,當我git clone
,我的本地庫看起來是這樣的:
如何我可以解決這個目錄不一樣嗎?本地目錄是我想要的。
我想:
git pull origin master
git merge origin master
git push origin master
,但沒有解決問題。
問題在於文件夾的命名。文件系統在不同的外殼之間沒有區別;所以即使Git
能夠跟蹤這些差異,它也不能將這些差異傳達給文件系統。
更改名稱並再次嘗試git pull origin master
。最好的解決方案是不要使用具有衝突名稱的多個文件夾。即使在區分大小寫的文件系統上,它也只會讓事情更加混亂。
它看起來像你在osX上(因爲文件夾名稱以.app Go2shell.app
結尾)。默認情況下,osX文件系統不區分大小寫。可以使其變得敏感,但必須格式化分區並設置適當的選項(more info)。然後你將不得不重新安裝操作系統X.
也可以通過在另一個驅動器上創建敏感分區並在其上運行來避免重新安裝操作系統。
git config core.ignorecase false
git commit -am "Suitable Message"
git push origin master
git pull origin master
一旦做到這一點。您應該將technology
和Technology
移動到一個文件夾中。您可以通過git mv Technology technology
或git mv technology Technology
來實現此目的。
可能是因爲您的操作系統不區分大小寫,因此無法創建「生命」和「生命」文件夾 – njzk2
您在Windows上嗎?在NTFS上,「生命」和「生命」完全相同 - 文件系統不區分大小寫。 –