一 问题描述
今天在用git上传代码的时候,发现一个问题,以前从来没有遇到过,今天也是运气好,就被我碰到了,不过,每件事情有有果必有因,也是前面修改了一些文件才导致的,下面讲讲为什么会出现这个问题,然后怎么解决的?
二 问题原因
这个错误的描述来看,意思是说:不能够给我需要 commit 的文件添加别名,因为在 git 上已经存在这个文件了。
也就是说,我只需要解决文件重名的问题就可以解决了,想到前面我开发的过程中,由于项目问题,改了一个文件,只是改了大小写而已,所以,其实就是这个问题。
后来,在 stackflow 也找到了答案,于是,结论出来了。
原因分析
1、需要将 git 的大小写是否识别进行修改,默认是不区分大小写的,将他设置为区分。
2、将原来的文件名,改名。
三 具体操作
1、使用下面命令让 git 区分大小写。
git config --global core.ignorecase false
或者,修改项目下的 git 配置文件
.git/config
[core]
ignorecase = false
2、修改原始的文件名
找到你出现问题的文件的目录,然后修改文件名。每修改一个文件的名称,commit一次。
mv 原始文件名 新的名称
这样就把整个问题给解决了,这个也折腾了我好久,特此记录下来!
点个赞,看一看,好习惯!本文 GitHub 已收录,这是我花了 3 个月总结的一线大厂 Java 面试总结,本人已拿大厂 offer。 另外,原创文章首发在我的个人博客:,欢迎访问。
最后,再分享我历时三个月总结的 Java 面试 + Java 后端技术学习指南,这是本人这几年及春招的总结,已经拿到了大厂 offer,整理成了一本电子书,拿去不谢,目录如下:
现在免费分享大家,在下面我的公众号 程序员的技术圈子 回复 面试 即可获取。
有收获?希望老铁们来个三连击,给更多的人看到这篇文章
1、老铁们,关注我的原创微信公众号「程序员的技术圈子」,专注于 Java、数据结构和算法、微服务、中间件等技术分享,保证你看完有所收获。
2、给俺点个赞呗,可以让更多的人看到这篇文章,顺便激励下我继续写作,嘻嘻。
3、另外,原创文章首发在我的个人博客:,欢迎访问。
点赞是对我最大的鼓励 ↓↓↓↓↓↓