以前年轻不懂事,git
里文件名写了很多大写的,包括文件夹也是
最近深感文件名用全小写更方便,所以想将原来git
里的文件和文件夹rename为小写,同时保证以前的提交记录不丢失
但是试过几次要么不能识别改大小写后文件名的变更,要么本地改了大小写后推送远端(github
)不识别变更,要么就是不能保留原来的提交记录
所以想上来请教一下有什么合适的方法可以达到我的目的,谢谢
以前年轻不懂事,git
里文件名写了很多大写的,包括文件夹也是
最近深感文件名用全小写更方便,所以想将原来git
里的文件和文件夹rename为小写,同时保证以前的提交记录不丢失
但是试过几次要么不能识别改大小写后文件名的变更,要么本地改了大小写后推送远端(github
)不识别变更,要么就是不能保留原来的提交记录
所以想上来请教一下有什么合适的方法可以达到我的目的,谢谢
在 linux 操作系统下更名。因为 windows 和 mac 都是不区分文件名大小写的。更名后删除原本地仓库,直接 clone 远端。
如果这样不适合你,你可以先更名为其他,commit 后纠正了大小写的更名回来再 commit。
首先讲一下:
所以,默认情况下如果你本地把文件夹小写的修改成大写的,然后提交,会导致github上存在一份大写的和一份小写的文件夹。
此时要删除掉github上的小写文件,需要做的是:
前面说的是,本地已经手动把小写改成大写的情况。如果你还未改,那么通过git mv命令修改文件名,就直接ok了
2 回答1.2k 阅读✓ 已解决
3 回答1.8k 阅读
2 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读✓ 已解决
2 回答957 阅读
770 阅读
git默认对于文件名大小写是不敏感的.
1,配置git 使其对文件名大小写敏感
2,然后你修改名字,add,commit提交就可以了.