我有一個與Components
文件夾的git存儲庫。該文件夾被重命名爲components
,但由於該文件夾已存在於存儲庫中,因此它不會在原始轉儲處重命名。重命名文件夾中的原產地
如何重命名源文件夾中的文件夾?
我有一個與Components
文件夾的git存儲庫。該文件夾被重命名爲components
,但由於該文件夾已存在於存儲庫中,因此它不會在原始轉儲處重命名。重命名文件夾中的原產地
如何重命名源文件夾中的文件夾?
如果你已經改名爲您的文件夾,而不告訴git的(通過適當的git mv
),你可以
git delete Components
git add components
git commit -m "rename Components folder to components"
git push
陷阱就是添加到索引中的第二個文件夾「components
」,它的情況下,因爲它不能檢出「Components
」和「components
」,所以像Windows這樣的不敏感操作系統將難以顯示。
git mv <old name> <new name>
git commit "Componetens -> components"
git push
您是指遠程存儲庫?只需提交更改,即'git mv Components components',然後'git commit'並將更改推送到遠程存儲庫。 – nif
但是,如果您在Windows上時請小心,因爲Windows將文件和文件夾名稱視爲區分大小寫,而Unix區分大小寫。不知道Windows中會發生什麼情況。 – 2013-07-07 13:43:01
@Cupcake在Windows中,您將會對大小寫更改感到不滿,就像權限更改和僅在大小寫不同的文件一樣。在Linux上它應該是一個不費腦的(一個簡單的刪除+添加新的名稱)。儘管如此,op並沒有告訴我們他使用的是什麼系統。 – mnagel