当git上只做文件大小写重命名的修改时,如何躲坑...

原创 2016年03月30日 18:45:14

一、 提交时

假设修改ABC.java为Abc.java。

1.1 如果使用git命令进行仅涉及大小写的重命名

1.1.1 设置git库为大小写敏感(不建议)

$ git config core.ignorecase false

用这种方法进行重命名,用git status就可以识别出修改了,但是不推荐用这种方式,因为在更新这种修改的时候会有麻烦。

1.1.2 使用git mv命令(仅当core.ignorecase为true时可用)

$ git mv ABC.java Abc.java
$ git status
......
            renamed: ABC.java -> Abc.java

此时的状态是renamed,git commit即可。

1.2 如果使用Eclipse进行仅涉及大小写的重命名

无论core.ignorecase设置为true还是false或者没有设置该项,修改之后均可正常提交,在进行Commit的时候,对话框中显示的修改文件列表有:

即删除ABC.java并增加Abc.java,直接commit然后push即可。

偶尔会出现在Eclipse端修改完之后右键commit为灰色的情况,这时候如果使用git status发现有renamed状态的修改的话,也可以直接在git bash上commit并push。

二、 更新时

可能更多的问题出现在更新时。

2.1 如果使用git命令更新内容

core.ignorecase不为true时会出现如下错误:

......
error: The following untracked working tree files would be overwritten by merge:
        Abc.java
.......

或者在切换分支等操作的时候莫名出现这样的错误,解决方法都是将core.ignorecase设置为true,然后再进行操作。

2.2 如果使用Eclipse更新内容

测试发现无论core.ignorecase如何设置均木有问题。

三、总之

在涉及到只修改文件名大小写的提交和更新时,

3.1 全部使用Eclipse来进行是最稳妥的;

3.2 如果喜欢使用git命令,将core.ignorecase设置为true即可:

git config core.ignorecase true

注:以上内容是在我的电脑上测试的结论,如果有不同情况,烦请留言补充。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

解决git文件名大小写无法修改的问题

一、问题背景: 在当前项目中,早先创建并已经push到远程的文件及文件夹,将名称大小写更改后,git无法检测出更改。 二、原因: git默认配置为忽略大小写,因此无法正确检测大小写的更改 三、...
  • aqzwss
  • aqzwss
  • 2015-05-23 01:52
  • 4348

文件名大小写改动 Git 无法提交问题

Git 忽略文件名大小写,因此上传的文件夹如果大小写有问题,本地改动是无法提交的 如何改动? 1. git config –get core.ignorecase或者 git config cor...

Git 教程 - Git 基本用法

Git 教程 - Git 基本用法 您的评价:        收藏该经验 Git 是当前最流行的版本控制程序之一,文本包含...

git 使用详解(4)-- 初体验

查看已暂存和未暂存的更新 实际上 git status的显示比较简单,仅仅是 列出了(修改过的、新创建的、已经暂存但未提交的)文件,如果要查看具体修改了什么地方,可以用git diff 命令。稍后我...

Git里设置大小写敏感

Windows上的Git默认是大小写不敏感的,这样多平台写作就可能会出现问题。 讲Win上的Git设置为大小写敏感的命令如下 git config core.ignorecase false

Git忽略大小写和修改文件名中大小写

参考:http://ju.outofmemory.cn/entry/95443 在新建代码文件时,不注意把文件名应该小小写搞错了 文件已经push到远程了 在windows下面将文件名字改为全小写 改...

Android 关于文件及文件夹的创建 、删除、重命名、复制拷贝、添加内容、修改内容、读取内容

这几天做了一个Android关于文件及文件夹相关操作的软件,自己就总结写了一个关于文件创建、遍历、删除、重命名、复制拷贝、添加内容、修改内容、读取内容的工具类,方便以后快速的对文件进行一些简单操作,使...

文件重命名之动态修改ListView里指定Item中的组件属性

在Android实际开发过程中经常会遇到,修改ListView中某一项的值。如何达到这一目的呢?

Git:Git文件删除、恢复、重命名(rm/git rm,mv/git mv)

一、删除文件 a.本地删除不是真的删除 1.查看当前文件状态,新创建的文件hack-1.txt添加到暂存区,welcome.txt文件在工作区有修改; 2.当前工作区的文件有detached-c...

修改表空间(改变大小,增加数据文件,修改自动扩展性,移动数据文件,重命名,删除)

修改表空间 修改建立的数据文件的大小 alter database datafile file_name resize newsize K|M; 增加表空间的数据文件 alter ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)