如何使用EGit解除更改?

时间:2013-05-29 10:28:55

标签: eclipse git eclipse-plugin egit git-stash

当我使用非提交的更改切换分支时,我会收到一个提示来保存我的更改:

enter image description here

当我切换回带有隐藏更改的分支时,我看不到任何未提交的更改。

使用EGit如何检索隐藏的更改?

2 个答案:

答案 0 :(得分:47)

EGit 3.5及更高版本

EGit 3.5 and later中, Team 上下文菜单中有一个名为 Stashes 的菜单。它提供了一个存储更改的操作,还列出了任何现有的存储。同样的菜单也可用作工具栏图标和 Git存储库视图:

stash menu

从菜单中选择现有的藏匿处会在查看器中打开它。可以检查更改,并且有应用存储或删除它的操作:

stash viewer

EGit 3.4和ealier

  1. 打开 Git存储库视图( Ctrl + 3 并输入, Cmd + 3 < / kbd>在Mac OS X上)
  2. 展开相应存储库的节点
  3. 展开 Stashed Commits 节点
  4. 打开存储的上下文菜单,然后选择 Apply Stashed Changes

答案 1 :(得分:3)

在Eclipse(Luna)+ eGIT中,您可以将存储恢复为enter image description here