[英]Local git repository not same as remote repository
问题出在文件夹的命名上。 不同大小写的文件系统没有区别; 因此,即使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
一旦完成。 您应该将technology
和Technology
移到文件夹中。 您可以通过git mv Technology technology
或git mv technology Technology
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.