相关疑难解决方法(0)

git mv并且只更改目录的大小写

虽然我发现了类似的问题,但我找不到问题的答案

当我尝试将目录从FOO重命名为foo时,git mv FOO foo我得到了

fatal: renaming 'FOO' failed: Invalid argument
Run Code Online (Sandbox Code Playgroud)

好.所以我试试git mv FOO foo2 && git mv foo2 foo

但当我尝试通过git commit .我得到

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
# foo
nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

当我通过git add foo无变化添加目录并git commit .再次给我相同的消息.

我究竟做错了什么?我以为我使用区分大小写的系统(OSX)为什么我不能简单地重命名目录?

git macos version-control case-sensitive

250
推荐指数
7
解决办法
7万
查看次数

Git中的区分大小写

我遇到了git的问题.基本上我设置为false core.ignorecase因为我想更改某些文件夹名称的大小写(因为我在OSX下使用不区分大小写的文件系统,否则更改没有显示).当我提取数据时,我注意到现在每个重命名的文件夹在存储库中出现两次,同时包含旧名称和新名称.我不知道如何删除旧文件夹,因为它们不会出现在本地(我尝试core.ignorecase再次设置为true,但它没有帮助).

git case-sensitive

79
推荐指数
5
解决办法
5万
查看次数

标签 统计

case-sensitive ×2

git ×2

macos ×1

version-control ×1