Xcode 的source control菜單中:
當(dāng)你做了大量工作,而還沒commit或者staged 時,如果點了Discard All Changes... 時,會讓你的工作付之東流,選中后XCode也會提示我們這個操作是不可逆的:
如果點了
Discard All Changes... 就悲劇了...整個工程將回到“最初的起點”,工作都白費了。
下面是解決方案:
1.退出XCode
2.用文本編輯器打開被修改了的文件
3.文本編輯器下,"文件"--"復(fù)原到"--"瀏覽所有版本..."
4.在彈出的窗口中選擇你需要的版本恢復(fù)。
想要放棄文件的改變選Source Control菜單中Discard Changes in Selected Files... 選項。
參考 :
StackOverFlow : How to undo xcode discard all changes if not committed