java项目中
我使用github管理我的项目数据,但是其中有些类名(文件名)被修改后,在同步(IDEA或者github客户端)会被改回来。
是不是我忽略了一些文件的问题?
这是IDEA中的忽略列表
明明类名(文件名)已经就该了,但是版本控制里面刷新还是旧名
以上情况会导致我每次在别的电脑上同步的时候,类名(文件名)会被修改回旧的。
java项目中
我使用github管理我的项目数据,但是其中有些类名(文件名)被修改后,在同步(IDEA或者github客户端)会被改回来。
是不是我忽略了一些文件的问题?
这是IDEA中的忽略列表
明明类名(文件名)已经就该了,但是版本控制里面刷新还是旧名
以上情况会导致我每次在别的电脑上同步的时候,类名(文件名)会被修改回旧的。
Windows 和 OS X 是不区分文件名大小写的,但是 git 本身是区分的。
你可以使用 git mv
来改名:
git mv -f file File
会从file
改成File
。
另外,如果你的操作系统是区分文件名大小写的,你可以看看配置中的一项设置core.ignoreCase
(参考git-config)是不是默认值(false
):
git config core.ignorecase
如果返回值不是空或false
的话,把它设置成false
。
git config core.ignorecase false
5 回答2.9k 阅读
3 回答2.7k 阅读
3 回答998 阅读
1 回答566 阅读
1 回答645 阅读
428 阅读
2 回答110 阅读✓ 已解决
是bug,你先备份这个文件,然后git rm 删除掉,commit一次后,在把文件加回来,再commit一次就好了