之前在本地修改過檔名,就是英文名簡單的改了下首字母的大小寫。但是現在本地文件和遠端的倉庫卻出現了差別。網頁上顯示的目錄結構如下圖:
但是我本地 clone下來以後的目錄結構是下面這個樣子的
實際上我需要的是我本地的這種目錄結構,請問有什麼辦法可以解決本地的目錄結構和遠端的目錄結構不一致的這種情況。
世界只因有你2017-05-02 09:39:24
啊咧咧?什麼情況,我自己fork
了一個還沒解決。
資料傳送門
[補充] 我克隆了一下,發現確實有問題。
[補充]類Unix作業系統使用的是大小寫敏感的檔案系統,而Windows和Mac OS X(預設安裝)的檔案系統則是大小寫不敏感的檔案系統。
git clone
git clone https://github.com/zhiqiang21/blog
讓版本庫對大小寫不敏感
git config core.ignorecase true
修改 Life
git mv Life non-exist-filename
git mv non-exist-filename Life
git add *
git commit -m"修改大小写"
修改 Technology
git mv Technology non-exist-filename
git mv non-exist-filename Technology
git add *
git commit -m"修改大小写"
你最好創建一個.gitignore
,防止把mac
上的系統檔案也上傳上去了。內容為:
# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
黄舟2017-05-02 09:39:24
*nix系統(包括MacOS)是嚴格區分檔案名稱大小寫的,但這也跟檔案系統有關,在*nix下,跟Windows有關的檔案系統都不區分檔案名稱大小寫,因為Windows本身也不區分。
你把地址貼出來,我clone一下,看看在Windows下面會怎麼樣。