如何撤消xcode会丢弃所有更改,如果没有提交

我有一个iOS项目,我有一些更改没有提交。 我点击了错误地丢弃所有更改。 我实际上只想丢弃特定文件的更改。 但是我点击了错误的按钮。 现在一切都消失了。 如何撤消更改?

git status没有显示任何内容。

我觉得你运气不好。 看到这个答案: 意外地恢复了主人,丢失了未提交的更改

由于您没有提交或暂存任何文件,因此恢复它们意味着它们会丢失。

抱歉。

你可能不会运气不好。 虽然Git无法帮助你,但Finder可能会来救援!

如果尚未关闭“版本”function(默认情况下已打开并且需要使用“终端”命令禁用),请执行以下操作:

  1. 退出Xcode。
  2. 打开要将丢失的更改恢复到使用TextEdit的文件。
  3. 转到文件>还原为>浏览所有版本…
  4. 滚动浏览可用版本。 希望你有很多可供选择。
  5. 选择一个版本并单击“还原”。
  6. 按照2-5查看所有必要文件。
  7. 启动Xcode。 您现在应该在Project Navigator中看到这些文件旁边的M ,表明它们包含未经修改的更改(您之前丢弃的更改)。

可以在“ 废纸篓”中找到您可能已创建并丢弃的全新文件。

还有一小段建议。 如果您需要放弃更改,请通过右键单击Project Navigator中的文件来使用“ 源代码管理”>“放弃更改” ,而不是“ 放弃所有更改” ,这可能会给您带来各种麻烦。

祝你今天愉快。 🙂

如果在提交任何更改之前单击“放弃更改”,则项目将变为空白,您将在垃圾箱中找到所有文件。 那里没有整个xcode项目,但是你会发现所有文件都有你创建它们的日期。 我通过从垃圾箱中获取所需的文件解决了我的问题。 然后我把它放回我的项目中。

Interesting Posts