繁体   English   中英

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

[英]Local git repository not same as remote repository

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

的github

但是当我git clone ,我的本地存储库如下所示:

本地

如何解决此目录不同的问题? 本地目录就是我想要的目录。

我试过了:

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

但这并不能解决问题。

问题出在文件夹的命名上。 不同大小写的文件系统没有区别; 因此,即使Git能够跟踪差异,也无法将这些差异传达给文件系统。

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

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

通过将敏感分区放在另一个驱动器上并在该驱动器上工作,还可以避免重新安装操作系统。

  • 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM