Git 重命名源文件中的文件夹

Git 重命名源文件中的文件夹,git,directory,rename,Git,Directory,Rename,我有一个git存储库,其中有一个组件文件夹。此文件夹已重命名为components,但由于该文件夹已在存储库中,因此不会在原始存储库中重命名 如何重命名源存储库中的文件夹?如果您已经重命名了文件夹,而没有告诉git(通过适当的git mv),您可以 陷阱是在索引中添加第二个文件夹“components”,像Windows这样不区分大小写的操作系统很难显示该文件夹,因为它无法同时检出“components”和“components”git mv git提交“组件->组件” git推送 你是说远程存

我有一个git存储库,其中有一个
组件
文件夹。此文件夹已重命名为
components
,但由于该文件夹已在存储库中,因此不会在原始存储库中重命名


如何重命名源存储库中的文件夹?

如果您已经重命名了文件夹,而没有告诉git(通过适当的
git mv
),您可以

陷阱是在索引中添加第二个文件夹“
components
”,像Windows这样不区分大小写的操作系统很难显示该文件夹,因为它无法同时检出“
components
”和“
components

git mv
git提交“组件->组件”
git推送

你是说远程存储库?只需提交更改,即
git mv Components
,然后
git commit
,并将更改推送到远程存储库。但是,如果您在Windows上,请小心,因为Windows将文件和文件夹名称视为不区分大小写,而Unix区分大小写。不确定Windows案例会发生什么。@在Windows上,您会对案例更改感到不满意,就像权限更改和文件大小写不同一样。在linux上,这应该是一个不需要动脑筋的操作(简单的删除+添加新名称)。不过,op并没有告诉我们他使用的是什么系统。
git delete Components
git add components
git commit -m "rename Components folder to components"
git push
git mv <old name> <new name>
git commit "Componetens -> components"
git push