所以,我刚刚将几个文件上传到github。在我上传之前,我在本地桌面上保存了该文件夹的副本。
我将班级名称从SignupRequest.java
更改为SignUpRequest.java
。我更改了文件名及其在文件中的用法。
我上传它然后从同一个地方拉。并且仅使用大写SignUpRequest
,而不是文件名SignupRequest.java
。
我检查了我手头制作的副本,果然,两者都是大写的。SignUpRequest.java
& SignUpRequest
Github还将其作为SignupRequest.java
& SignUpRequest
有人对此有所了解吗?
答案 0 :(得分:2)
在不区分大小写,保留大小写文件系统的情况下,git(与大多数系统一样)将保持原始大小写,除非您明确执行更改重命名的情况"。这很有用,可以防止您在工具行为不佳时意外更改文件的大小写,假设不区分大小写,并重写文件名。
要更改文件的大小写,请使用git mv
,git应该会显示该文件已重命名:
% git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
renamed: foo.c -> FOO.c