【发布时间】:2012-12-20 16:50:03
【问题描述】:
我有一个 repo,路径和文件名中有重音字母。我升级到 msysgit 1.8.0-preview 并继续在其中一个分支上工作(我们称之为recent),根据需要提交和推送。当我意识到由于 v1.7.10 引入的 Unicode 支持而需要迁移我的存储库时,我按照找到的说明进行操作 here。
我可以迁移所有“非活动”分支,并且我可以在它们之间结帐没有问题。但是我不能再结帐到recent。 Git 报告:
error: The following untracked working tree file would be overwritten by checkout:
<list of files with accented letters>
Please move or remove them before you can switch branches
根据git status,没有未跟踪的文件。我可以访问recent的唯一方法是将其设置为 BitBucket 上的主分支,然后克隆 repo。当我在该分支上时,git status 报告没有未跟踪的文件,并且所有内容都是最新的。迁移指令在那里不起作用(同样没有未跟踪的文件可以使用),而且,如果我切换到另一个分支,我无法切换回来。
我现在有点迷路了,有没有勇敢的灵魂可以帮助我?我是唯一一个推送到远程仓库的人。谢谢!
【问题讨论】: