我的Github远程存储库如下所示:
但是当我git clone
时,我的本地存储库看起来像这样:
如何解决此目录不一样?本地目录就是我想要的。
我试过了:
git pull origin master
git merge origin master
git push origin master
但这并没有解决问题。
答案 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
一旦完成。您应该将technology
和Technology
移到文件夹中。您可以通过git mv Technology technology
或git mv technology Technology
来实现此目标。