因此,我的一位同事对我们的框架进行了大幅升级,并将分支机构推向了github进行测试。我去看看git checkout <name of remote branch>
(我在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,部分升级是控制器的大写文件名。所以这些被“覆盖”的文件位于REMOTE分支而不是我的本地分支。我试过对这些神秘的文件做git rm --cached <filename>
但它们不存在。
我想要做的就是检查他推出的分支,这样我就可以在将它合并到develop之前对其进行测试。任何帮助将不胜感激。
更新
我尝试了多个堆栈溢出建议。 git clean -f -d
和git rest --hard origin/develop
。毫无疑问,我当前的分支正好反映了远程“开发”分支。但是我仍然得到同样的错误。
答案 0 :(得分:0)
这是因为文件名发生了大小写更改。
LRANGE
修复了它