新签出时出现mercurial错误:工作目录中未跟踪的文件与请求的修订版中的文件不同

新签出时出现mercurial错误:工作目录中未跟踪的文件与请求的修订版中的文件不同,mercurial,Mercurial,我用“hg clone url”克隆了mercurial repo,然后当我尝试使用“hg checkout branch_name”切换到另一个分支时,我收到错误“中止:工作目录中未跟踪的文件与请求修订的文件不同” 这是怎么回事?没有局部变化。我刚做了一个新的克隆,并立即尝试切换分支。您是如何进行克隆的?您是否使用了--stream选项?您使用的是哪个操作系统?您是否识别未跟踪的文件hgst将列出它们,例如第一次使用mercurial,但我非常确定所有未跟踪的文件都应该被跟踪。但我删除了hg

我用“hg clone url”克隆了mercurial repo,然后当我尝试使用“hg checkout branch_name”切换到另一个分支时,我收到错误“中止:工作目录中未跟踪的文件与请求修订的文件不同”


这是怎么回事?没有局部变化。我刚做了一个新的克隆,并立即尝试切换分支。

您是如何进行克隆的?您是否使用了
--stream
选项?您使用的是哪个操作系统?您是否识别未跟踪的文件
hgst
将列出它们,例如第一次使用mercurial,但我非常确定所有未跟踪的文件都应该被跟踪。但我删除了hg st输出的所有内容,然后才能够签出分支。我曾经在Windows上遇到过这个问题,因为VS将我的文件重命名为小写,我使用的扩展名会自动提交重命名的文件。解决方案是跟踪变更集并将其剥离或编辑。