2013-07-07 47 views
2

我有一個與Components文件夾的git存儲庫。該文件夾被重命名爲components,但由於該文件夾已存在於存儲庫中,因此它不會在原始轉儲處重命名。重命名文件夾中的原產地

如何重命名源文件夾中的文件夾?

+0

您是指遠程存儲庫?只需提交更改,即'git mv Components components',然後'git commit'並將更改推送到遠程存儲庫。 – nif

+0

但是,如果您在Windows上時請小心,因爲Windows將文件和文件夾名稱視爲區分大小寫,而Unix區分大小寫。不知道Windows中會發生什麼情況。 – 2013-07-07 13:43:01

+0

@Cupcake在Windows中,您將會對大小寫更改感到不滿,就像權限更改和僅在大小寫不同的文件一樣。在Linux上它應該是一個不費腦的(一個簡單的刪除+添加新的名稱)。儘管如此,op並沒有告訴我們他使用的是什麼系統。 – mnagel

回答

0

如果你已經改名爲您的文件夾,而不告訴git的(通過適當的git mv),你可以

git delete Components 
git add components 
git commit -m "rename Components folder to components" 
git push 

陷阱就是添加到索引中的第二個文件夾「components」,它的情況下,因爲它不能檢出「Components」和「components」,所以像Windows這樣的不敏感操作系統將難以顯示。

1
git mv <old name> <new name> 
git commit "Componetens -> components" 
git push