2016-07-31 210 views
-1

我Github上遠程倉庫看起來是這樣的:本地git倉庫不一樣的遠程倉庫

github

但是,當我git clone,我的本地庫看起來是這樣的:

local

如何我可以解決這個目錄不一樣嗎?本地目錄是我想要的。

我想:

git pull origin master 
git merge origin master 
git push origin master 

,但沒有解決問題。

+0

可能是因爲您的操作系統不區分大小寫,因此無法創建「生命」和「生命」文件夾 – njzk2

+0

您在Windows上嗎?在NTFS上,「生命」和「生命」完全相同 - 文件系統不區分大小寫。 –

回答

4

問題在於文件夾的命名。文件系統在不同的外殼之間沒有區別;所以即使Git能夠跟蹤這些差異,它也不能將這些差異傳達給文件系統。

更改名稱並再次嘗試git pull origin master。最好的解決方案是不要使用具有衝突名稱的多個文件夾。即使在區分大小寫的文件系統上,它也只會讓事情更加混亂。

1

它看起來像你在osX上(因爲文件夾名稱以.app Go2shell.app結尾)。默認情況下,osX文件系統不區分大小寫。可以使其變得敏感,但必須格式化分區並設置適當的選項(more info)。然後你將不得不重新安裝操作系統X.

也可以通過在另一個驅動器上創建敏感分區並在其上運行來避免重新安裝操作系統。

1
  • git config core.ignorecase false
  • git commit -am "Suitable Message"
  • git push origin master
  • git pull origin master

一旦做到這一點。您應該將technologyTechnology移動到一個文件夾中。您可以通過git mv Technology technologygit mv technology Technology來實現此目的。

相關問題