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

yon*_* ho 18 git xcode ios

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

git status没有显示任何内容.

Geo*_*dis 107

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

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

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

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

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

祝你今天愉快.:)

  • 耶稣回来了。 (3认同)
  • 出色的技巧。 (2认同)
  • 这是第二次到来.非常感谢@George (2认同)
  • 当您真正需要时,这可能是对 SO 最有用的答案:) (2认同)

Iya*_*Iya 5

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


BHe*_*cks 1

我认为你不走运。请参阅此答案: 意外恢复为主,丢失未提交的更改

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

对不起。

  • 如果您使用的是 Mac,它们就不会丢失!检查下一个答案 (6认同)