< p > < em > 假设 - 不是我这样做的 - 让我们说我认识的某个人更新了他们的工作文件副本,看到了冲突,匆忙地点击了“使用它们”,然后迅速标记为已解决...
有没有办法撤销这个操作并恢复那几百行代码呢?我是说某个人丢失的代码...
有没有办法撤销这个操作并恢复那几百行代码呢?我是说某个人丢失的代码...
也许这能帮助有类似问题的其他人:我们遇到了这种情况,发现已删除的文件在回收站里。我们实际上找到了.mine和.theirs文件,并成功地恢复了更改。
Eclipse
编写代码,右键单击文件,进入 Compare with
并勾选 Local history
。然后您应该会看到一个带有时间戳的本地文件副本列表。如果您双击其中任何一个,它将以比较模式打开,您可以查看它(并复制遗失的工作内容)。你几乎丢失了数据,但回收站里还有副本。如果你没有清空回收站,你可以从那里恢复。面对同样的问题,但在回收站中找到它。
如果这个变化只是在你合并的本地工作副本中进行了更改并提交了,那就为时已晚了,因为“使用theirs”的意思是说我会选择theirs并将我的更改覆盖掉。 如果这些更改是在将分支合并到主干期间完成的,那么这些更改仍然存在于分支上。那么你可以重新获取它们。
不,你搞错了。
当你的朋友看到冲突时,在磁盘上会有两个文件,其中包含了两个版本的更改。当你点击“使用他们的”时,你将用其中一个文件的版本覆盖你的工作副本文件。但是,当你点击“已解决”时,你删除了临时版本文件。
所以,如果你很幸运,他们可能可以通过一些恢复软件来恢复,然后你可以用这些更改拆分你的工作副本(尝试还原上一个版本,然后将该文件作为补丁应用)。