Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在从我的github签出远程分支_Git_Codeigniter_Github - Fatal编程技术网

正在从我的github签出远程分支

正在从我的github签出远程分支,git,codeigniter,github,Git,Codeigniter,Github,因此,我的一位同事对我们的框架进行了重大升级,并将该分支推到github进行测试。我去查看了它git checkout(我使用的是git版本1.8+),它给了我以下错误: error: The following untracked working tree files would be overwritten by checkout: application/controllers/Dashboard.php application/controllers/Mi

因此,我的一位同事对我们的框架进行了重大升级,并将该分支推到github进行测试。我去查看了它
git checkout
(我使用的是git版本1.8+),它给了我以下错误:

error: The following untracked working tree files would be overwritten by checkout:
        application/controllers/Dashboard.php
        application/controllers/Migrate.php
        application/controllers/Welcome.php
        application/controllers/anon/Anon.php
        application/controllers/cancellationtracker/Cancellationtracker.php
        etc etc
这是Codeigniter从2.2升级到3,升级的一部分是控制器的大写文件名。因此,这些将被“覆盖”的文件位于远程分支,而不是我的本地分支。我试过对这些神秘的文件执行
git rm--cached
,但它们并不存在

我所要做的就是签出他的推送分支,以便在将其合并到develop之前对其进行测试。任何帮助都将不胜感激

更新:


我尝试了多堆栈溢出建议
git clean-f-d
git rest——硬源代码/开发
。毫无疑问,我目前的分支机构恰恰反映了远程“开发”分支机构。然而,我仍然得到相同的错误

这是由于文件名的大小写发生了更改


git config core.ignorecase true
修复了它

您还没有提交您的本地更改,是吗?我已经完全重置并清理了我所在的分支…我希望它能像那样简单:(.奇怪的是,通常当我收到这个错误时,它是因为我在im on分支中处理的文件的缓存更改。错误中提到的文件只在远程分支上…所以我没有任何功能。别担心,伙计,我们会解决你的。硬重设到头部不会有任何作用,你尝试过硬重设到远程分支吗?
git reset--Hardorigin/master
是的,我也这么做了,虽然对我来说是origin/develophow,但我最终找到了它
git config core.ignorecase true
。这解决了它。如果有人想详细解释为什么会出现这种情况,我会给出答案。文档中对此进行了解释