Xcode 的source control菜单中:
当你做了大量工作,而还没commit或者staged 时,如果点了Discard All Changes...
时,会让你的工作付之东流,选中后XCode也会提示我们这个操作是不可逆的:
如果点了
Discard All Changes...
就悲剧了...整个工程将回到“最初的起点”,工作都白费了。
下面是解决方案:
1.退出XCode
2.用文本编辑器打开被修改了的文件
3.文本编辑器下,"文件"--"复原到"--"浏览所有版本..."
4.在弹出的窗口中选择你需要的版本恢复。
想要放弃文件的改变选Source Control
菜单中Discard Changes in Selected Files...
选项。
参考 :
StackOverFlow : How to undo xcode discard all changes if not committed