47

好的。简单的事情应该简单,所以我希望是。:)

我已经更改了一个文件,现在我想恢复到 git repo 中的最新版本,因为我的更改是废话,我想重新开始更改文件。

就我而言,您应该这样做:

git checkout -- <NAME OF FILE>

第一个问题:如何在 Eclipse 中使用 EGit 执行此操作?团队下没有结帐选项。:( :( :(

现在假设我在多个导演中修改了多个文件。我如何恢复所有这些以重新开始?

4

3 回答 3

80

在我的版本中,“替换为...”->“HEAD Revision”似乎就是这样做的...

我承认,它不在“团队”子菜单中,这有点令人困惑。

此外,这可能会有所帮助:Eclipse git checkout (aka, revert)

于 2013-02-11T17:25:07.817 回答
13

转到“同步”视图(如果您没有打开它,它在“窗口”/“显示视图”中),填充列表以防它未加载,右键单击要还原的文件并在上下文中菜单选择“覆盖”以恢复到 Git 服务器中的最新文件。

您还可以通过在上下文菜单中选择“在比较编辑器中打开”来检查要在还原之前丢弃的更改。

于 2014-09-23T17:14:56.213 回答
8

您可以从“Git Staging”中获得“Replace with Head Revision”

在此处输入图像描述

于 2014-11-25T08:01:24.700 回答