本地git存储库与远程存储库不同

时间:2016-07-31 13:22:09

标签: git github

我的Github远程存储库如下所示:

github

但是当我git clone时,我的本地存储库看起来像这样:

local

如何解决此目录不一样?本地目录就是我想要的。

我试过了:

git pull origin master
git merge origin master
git push origin master

但这并没有解决问题。

3 个答案:

答案 0 :(得分:4)

问题在于文件夹的命名。不同的外壳之间的文件系统没有区别;因此,即使Git能够跟踪差异,它也无法将这些差异传达给文件系统。

更改名称并再次尝试git pull origin master。最好的解决方案是不要使用名称冲突的多个文件夹。即使在区分大小写的文件系统上,也只会让事情变得更加混乱。

答案 1 :(得分:1)

看起来你在osX上(因为文件夹结束名由.app Go2shell.app结尾)。默认情况下,osX文件系统不区分大小写。可以使其敏感,但您必须格式化分区并设置适当的选项(more info)。然后你将不得不重新安装os X.

还可以通过在另一个驱动器上创建敏感分区来避免重新安装操作系统。

答案 2 :(得分:1)

  • git config core.ignorecase false
  • git commit -am "Suitable Message"
  • git push origin master
  • git pull origin master

一旦完成。您应该将technologyTechnology移到文件夹中。您可以通过git mv Technology technologygit mv technology Technology来实现此目标。