我folder
在工作目录中的目录中添加了一个新文件。除此文件外,其中的所有内容均已添加到我的存储库中。
我在Windows bash shell中运行了以下命令:
mrjf@mypc MINGW64 project (master)
$ git add folder/My\ File\.cs
mrjf@mypc MINGW64 project (master)
$ git commit -m "Added file"
[master 69fc746] Added file
1 file changed, 276 insertions(+)
create mode 100644 folder/My File.cs
mrjf@mypc MINGW64 project (master)
$ git push origin master
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 1.78 KiB | 304.00 KiB/s, done.
Total 4 (delta 1), reused 0 (delta 0)
To gitlab.mydomain.com:name/project.git
428a719..69fc746 master -> master
成功将文件提交到我项目的存储库后,它创建了一个新文件夹。我现在在Gitlab中具有以下结构:
project\FOLDER\1.cs (initial commit)
project\FOLDER\2.cs (initial commit)
project\folder\myfile.cs (Added file)
我应该有这个:
project\FOLDER\1.cs (initial commit)
project\FOLDER\2.cs (initial commit)
project\FOLDER\myfile.cs (Added file)
在我的电脑上,这都是正确的。那么,提交文件时是否区分大小写?我以为足够聪明,可以意识到在我的本地计算机上,所有文件都位于同一目录中,而不是创建一个新目录。我什至使用自动完成功能来填写文件夹/文件名。
(将评论放入答案中)
git
像您做的一样聪明,请查看git-config手册并查找core.ignoreCase
正如@chris所说:这GitLab
本身与无关,而是与您决定应该进行本地结帐的方式有关。
另请注意,git
默认设置为区分大小写。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句