git 如何撤销xcode放弃所有未提交的更改

c86crjj0  于 2023-01-07  发布在  Git
关注(0)|答案(4)|浏览(223)

我有一个iOS项目,我有一些更改还没有提交。我点击了放弃所有更改错误。我其实只想放弃特定文件的更改。但我点击了错误的按钮。现在一切都消失了。如何撤销更改?
git status什么也不显示。

ryoqjall

ryoqjall1#

你可能 * 不会 * 倒霉。虽然Git帮不了你,但Finder可能会来拯救你!
如果您尚未关闭版本功能(默认情况下该功能处于打开状态,您需要使用“终端”命令来禁用),请执行以下操作:
1.退出Xcode。
1.使用“文本编辑”打开要恢复丢失的更改的文件。
1.转到“文件”〉“还原为”〉“浏览所有版本...”
1.滚动浏览可用的版本。希望你会有很多可供选择。
1.选择一个版本,然后单击恢复。
1.按照2-5获取所有必要文件。
1.启动Xcode。现在,您应该在Project Navigator中的这些文件旁边看到M,表明它们包含未提交的更改(之前放弃的更改)。
您创建并丢弃的全新文件可以在 * 废纸篓 * 中找到。
还有一个小建议,如果你需要放弃修改,最好使用 * 源代码管理〉放弃修改 *,在项目导航器中右击文件,而不是 * 放弃所有修改 *,这可能会给你带来各种麻烦。

1dkrff03

1dkrff032#

如果你在提交任何更改之前点击了“放弃更改”,你的项目将变成空白,你会发现所有的文件都在你的垃圾桶里。那里没有一个完整的xcode项目,但是你会发现所有的文件都有你创建它们的日期。我解决了我的问题,从垃圾桶里得到我需要的文件。然后我把它放回我的项目。

uklbhaso

uklbhaso3#

我觉得你运气不好。看这个答案:Accidentally reverted to master, lost uncommitted changes
由于您没有提交或暂存任何文件,因此恢复它们意味着它们丢失了。
对不起。

nue99wik

nue99wik4#

我通过使用时间轴(这是Mac中的内置应用程序)恢复了它。
给予看,
转到时间轴-〉在查找器中定位并选择项目文件-〉单击还原。
就是这样。

相关问题