簡體   English   中英

如果未提交,如何撤消 xcode 丟棄所有更改

[英]How to undo xcode discard all changes if not committed

我有一個 iOS 項目,我有一些更改尚未提交。 我錯誤地單擊了放棄所有更改。 我實際上只想丟棄特定文件的更改。 但是我點擊了錯誤的按鈕。 而現在一切都過去了。 如何撤消更改?

git 狀態沒有顯示任何內容。

你可能不會走運。 雖然 Git 幫不了你,但 Finder 或許能來救你!

如果您尚未關閉版本功能(默認情況下已打開,您需要使用終端命令來禁用),請執行以下操作:

  1. 退出 Xcode。
  2. 打開您希望使用 TextEdit 恢復丟失的更改的文件。
  3. 轉到文件 > 還原為 > 瀏覽所有版本...
  4. 滾動瀏覽可用版本。 希望您將有很多可供選擇。
  5. 選擇一個版本並點擊恢復。
  6. 對於所有必需的文件,請按照 2-5 進行操作。
  7. 啟動 Xcode。 您現在應該在 Project Navigator 中看到這些文件旁邊的M表示它們包含未提交的更改(您之前丟棄的更改)。

您可能已經創建並被丟棄的全新文件可以在垃圾箱中找到。

還有一個小小的建議。 如果您需要放棄更改,請通過右鍵單擊項目導航器中的文件來使用Source Control > Discard Changes ,而不是Discard All Changes ,這可能會給您帶來各種麻煩。

祝你今天過得愉快。 :)

如果您在提交任何更改之前單擊“放棄更改”,您的項目將變為空白,並且您會在垃圾箱中找到所有文件。 那里沒有完整的 xcode 項目,但您會找到所有具有創建日期的文件。 我通過從垃圾箱中獲取我需要的文件解決了我的問題。 然后我把它放回我的項目中。

我覺得你運氣不好。 看到這個答案: 意外恢復到主人,丟失了未提交的更改

由於您沒有提交或暫存任何文件,因此恢復它們意味着它們丟失了。

對不起。

我使用 Timeline 恢復了它(它是 Mac 中的內置應用程序)。

試一試,

轉到時間軸 -> 在 finder 中找到並選擇項目文件 -> 單擊恢復。

就是這樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM