Gitlab在应该使用现有文件夹时创建了一个新文件夹

时间:2018-02-01 10:26:13

标签: git bash

我在工作目录中的目录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)

在我的电脑上,这一切都是正确的。那么,提交文件时是否区分大小写?我认为它足够智能,可以在我的本地机器上实现文件全部存在于同一目录中,而不是创建一个新文件。我甚至使用自动完成来填写文件夹/文件名。

1 个答案:

答案 0 :(得分:0)

(将评论写入答案)

git和您一样聪明,请查看git-config manual并查找core.ignoreCase

正如@chris所说:这不是与GitLab本身有关的事情,而是与您决定应该完成本地结账的方式。

另请注意,git默认为区分大小写。