在Xcode 5.0.2中,我尝试从远程中获取以下消息:Xcode:“工作副本____具有未提交的更改”与git状态:“没有提交,工作目录干净”
“工作副本'project-name'有未提交的更改。提交或放弃更改并重试。”
不够公平。我拉起提交对话框,然后给出消息“该文件不存在于请求的修订版本中”。点击'OK'将我带入提交对话框。 (在右窗格中没有显示修订版本,大概是出于同样的原因,我收到了最新的消息。)选择平面视图,我看到只有一个修改后的文件:project.pbxproj
。我输入一个提交消息,然后单击'提交1文件'。当我去拉时,我发现我的位置和以前完全一样 - 同样的信息出现,无论我做了多少次提交,我都无法拉(或推)。
好奇,我跑git diff
看只是发生了什么变化。没有。 git status
为我提供了同样有用的输出:nothing to commit, working directory clean
。 git push
或git pull
?是的,那些从命令行工作得很好。
那么是什么给?为什么Xcode坚持我的工作目录有变化?为什么不告诉我他们是什么?已尝试重新启动Xcode和系统。虽然我很高兴我仍然有一些的方式来推动和拉动,如果Xcode git集成行为很好,这将是非常好的。有任何想法吗?
我发现这些类似的问题,但没有解决这个特定的问题(或者提供可接受的解决方案):
- Cannot push, pull or merge git. "Working copy has uncommited changes"
- Commit or discard the changes and try again
- Git pull fails: You have unstaged changes. Git status: nothing to commit (working directory clean)
- Xcode Version Controll GIT - has uncommitted changes, just after commit
- Xcode says "Uncommitted Changes" Whenever I try to git pull or push
一会的git'复位--hard'帮助吗? (如果您的工作树中没有任何私人文件) – VonC
@VonC没有区别。 – GarlicFries
我在Xcode 5上也遇到了这个完全相同的问题。我希望有办法解决这个问题。我需要切换回当地的分行才能继续发展。 – Tander