在 Xcode 5.0.2 中,我尝试从远程拉取并收到以下消息:
“工作副本‘项目名称’有未提交的更改。提交或放弃更改,然后重试。”
很公平。我打开提交对话框,然后收到消息“请求的修订版中不存在此文件”。单击“确定”将进入提交对话框。 (右侧窗格中没有显示任何修订,大概是出于同样的原因我收到最新消息。)选择平面视图,我看到只有一个修改过的文件:project.pbxproj
。我输入提交消息并单击“提交 1 个文件”。然后,当我去拉取时,我发现我处于与之前完全相同的位置 - 出现相同的消息,并且无论我提交多少次,我都无法拉取(或推送)。
好奇,我跑了git diff
to see just发生了什么变化。没有什么。git status
为我提供了同样有用的输出:nothing to commit, working directory clean
. git push
or git pull
?是的,这些在命令行下工作得很好。
那么什么给出呢?为什么 Xcode 坚持认为我的工作目录有更改?为什么它不告诉我它们是什么?已尝试重新启动 Xcode 和系统。虽然我很高兴我仍然拥有some推和拉的方式,如果 Xcode git 集成表现良好,那就太好了。有任何想法吗?
我发现了这些类似的问题,但没有一个解决这个特定问题(或提供可接受的解决方案):
- 无法推送、拉取或合并 git。 “工作副本有未提交的更改” https://stackoverflow.com/questions/11910228/cannot-push-pull-or-merge-git-working-copy-has-uncommited-changes
- 提交或放弃更改并重试 https://stackoverflow.com/questions/16147433/commit-or-discard-the-changes-and-try-again
- Git pull 失败:您有未暂存的更改。 Git 状态:没有任何可提交的内容(工作目录干净) https://stackoverflow.com/questions/6368818/git-pull-fails-you-have-unstaged-changes-git-status-nothing-to-commit-workin
- Xcode 版本控制 GIT - 在提交后有未提交的更改 https://stackoverflow.com/questions/12570098/xcode-version-controll-git-has-uncommitted-changes-just-after-commit
- 每当我尝试 git pull 或 push 时,Xcode 都会显示“未提交的更改” https://stackoverflow.com/questions/11173261/xcode-says-uncommitted-changes-whenever-i-try-to-git-pull-or-push
好的,所以我解决了我的问题。
打开 Xcode:
- 打开终端 - cd / 到您的项目目录。
- 输入: ”
git reset --hard
"
- Type in
git status
重新启动 Xcode 并进行提交(只是评论或其他内容)
重复上述步骤。
这为我解决了我的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)