(愚蠢再次统治)我从最初开始没有任何提交,当我做Discard Changes时,似乎它一直回到初始提交,如果我正确看待事情看起来像每个文件就像第一次保存一样。
我的问题是:有没有办法恢复我的工作?它在.git目录中吗?是否将副本存储在别处?或者作为最后的手段,是否有机会使用非删除实用程序恢复某些源文本?
谢谢,
鲍勃
答案 0 :(得分:8)
稍微澄清一下......人们可以从垃圾箱中放回文件,因为丢弃更改会将文件发送到垃圾箱
答案 1 :(得分:3)
答案 2 :(得分:0)
如果您“推动”&amp ;;您希望获取此代码将您之前丢弃的更改提交到本地git存储库。或者,如果您使用的是MacOS的Time Machine或其他自动备份解决方案。
除此之外,你可能会受到冲击。
答案 3 :(得分:0)
如果您使用Lion或更高版本,即使您没有外置硬盘,也可以使用Time Machine备份。从Lion开始,Time Machine将采用本地快照'文件;这就是他们如何支持"版本"功能,可以让您返回到以前版本的文件。
如果你没有打开Time Machine,那么......你可能会失去运气。
答案 4 :(得分:0)
从How to undo xcode discard all changes if not committed
复制的答案退出Xcode。 打开要将丢失的更改恢复到使用TextEdit的文件。 转到文件 - >还原为 - >浏览所有版本...... 滚动浏览可用版本。希望你有很多可供选择。 选择一个版本并单击“还原”。 按照1-5说明所有必要的文件。 启动Xcode。您现在应该在Project Navigator中看到这些文件旁边的M,表明它们包含未经修改的更改(您之前丢弃的更改)。 您可能已创建并丢弃了完全新的文件,可以在“废纸篓”中找到。
也是一小段建议。如果您需要放弃更改,请使用源代码管理 - >通过右键单击Project Navigator中的文件来放弃更改,而不是放弃可能会给您带来各种麻烦的所有更改。
祝你有个愉快的一天。 :)