github是否会更改大小写?

时间:2017-09-06 07:43:19

标签: android-studio github

所以,我刚刚将几个文件上传到github。在我上传之前,我在本地桌面上保存了该文件夹的副本。

我将班级名称从SignupRequest.java更改为SignUpRequest.java。我更改了文件名及其在文件中的用法。

我上传它然后从同一个地方拉。并且仅使用大写SignUpRequest,而不是文件名SignupRequest.java

我检查了我手头制作的副本,果然,两者都是大写的。SignUpRequest.java& SignUpRequest

Github还将其作为SignupRequest.java& SignUpRequest

有人对此有所了解吗?

1 个答案:

答案 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