在Xcode 5.0.2中,我尝试从远程拉取并收到以下消息:“工作副本'project-name'有未提交的更改。提交或放弃更改然后重试。”好吧,我打开提交对话框,然后收到消息:“此文件在请求的版本中不存在。”点击“确定”后进入提交对话框。(右窗格中没有显示版本,可能是因为我收到了最近的消息。)选择平面视图,我发现只有一个修改过的文件:
为什么Xcode会坚持认为我在工作目录中进行了更改?为什么它不告诉我更改的内容?已尝试重新启动Xcode和系统。虽然我很高兴我还有一些方法可以推送和拉取,但如果Xcode git集成表现良好将会非常好。有任何想法吗?
我发现了一些类似的问题,但没有一个解决这个特定问题(或提供可接受的解决方案)。
project.pbxproj
。我输入提交消息并单击“提交1个文件”。然后当我去拉取时,我发现我正处于与之前完全相同的位置-出现相同的消息,无论我进行多少次提交,都无法拉取(或推送)。好奇心驱使下,我运行git diff
以查看究竟发生了什么变化。结果是什么也没有变。git status
提供的输出同样没有帮助:nothing to commit, working directory clean
。从命令行执行git push
或git pull
?没错,这些都可以正常工作。为什么Xcode会坚持认为我在工作目录中进行了更改?为什么它不告诉我更改的内容?已尝试重新启动Xcode和系统。虽然我很高兴我还有一些方法可以推送和拉取,但如果Xcode git集成表现良好将会非常好。有任何想法吗?
我发现了一些类似的问题,但没有一个解决这个特定问题(或提供可接受的解决方案)。
git reset --hard
会有帮助吗?(如果您的工作树中没有任何私人文件) - VonCgit checkout -f master
。 - turingtested