如何在Eclipse和EGit中返回到之前的提交记录

22

我有一个在Eclipse中管理的Git Android项目,有时我想将Android项目暂时回滚到特定的时间点,然后构建它并进行操作,之后再恢复到最新版本。如何实现这一目标?

1个回答

34

查看旧状态的方法:

  1. 打开仓库的 历史记录 视图(窗口 > 显示视图 > 其他... > 团队 > 历史记录)
  2. 选择你想要查看的时间点对应的提交
  3. 右键菜单 > 检出

当你想要回到过去时,只需选择 master 所在的提交(或你之前正在工作的分支)并再次选择 检出。因为这里有一个分支,所以它会自动检出分支而不是提交。

请注意,你可能还需要在历史记录中启用 "显示所有分支和标签",才能在历史记录视图中看到 master,请参阅用户指南中的此部分内容


嗨,我经常使用这种方式,但现在在历史记录中找不到我的提交哈希。我已激活"显示所有分支和标签"和"显示存储库中的所有更改...",但提交哈希未被找到。当我手动按提交哈希进行检出时,历史记录会立即显示该提交?!有什么想法为什么历史记录没有显示所有提交? - UNIQUEorn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接