提交大小写更改将被忽略

bur*_*ete 2 java git jenkins

例如,我有一个名为的资源文件夹;

src/test/resources/logic/myLogic/

当我有一个提交将这个结构重命名为

src/test/resources/logic/mylogic/

由于大小写敏感,此更改被忽略,并且使我的Jenkins无法在* nix服务器上构建。目前,我做了两次额外的承诺来解决这个问题。首先,我将文件夹完全删除,然后提交,然后插入修改后的文件夹名称,然后提交。这样行得通,但是没有捷径可走吗?

Mub*_*bin 5

正确的方法是使用以下命令:

git mv --force src/test/resources/logic/myLogic/ src/test/resources/logic/mylogic/

然后commitpush。但是请注意,它仅在Git 2.0.1中可用。

如果您使用的是早期版本的Git,则可以使用以下命令序列:

git mv src/test/resources/logic/myLogic/ src/test/resources/logic/myLogic2/
git mv src/test/resources/logic/myLogic2/ src/test/resources/logic/mylogic/
Run Code Online (Sandbox Code Playgroud)

然后commitpush