Eclipse(Neon)&EGit:如何(重新)应用存储的更改?该功能在哪里隐藏?

7
我正在使用Eclipse 4.6(Neon),在切换到另一个分支之前,我已经隐藏了一些我正在工作的更改。我的初衷是将这些更改重新应用到其他分支上,根据Git帮助所述,这应该是可能的。但是,我无法在任何地方找到与隐藏相关的功能。它在哪里隐藏了呢?因此,我又切回到我隐藏更改的分支。但是,在这里我仍然找不到任何菜单项、按钮或其他任何方式来重新应用我暂存的更改!这些更改去哪了?如何将分支恢复到隐藏状态?我在stackoverflow上搜索过,并有一些条目提到通过Team菜单可以访问隐藏和暂存的更改,但事实并非如此。在Team菜单中没有这样的条目!

如果它不在用户界面中,你最初是如何隐藏更改的? - nitind
如果选择检出不同的分支,则可以提供将未提交的更改存储到当前分支中。因此,在那里,可以选择它。同时,我发现在“包资源管理器”视图中提供了取消存储(或重新应用)这些已存储更改的选项(而不是 - 如人们所期望的 - 在任何与Git相关的视图中)。我现在尝试了两次,但两次尝试都失败了。因此 - 本质上:我的保存/存储的更改丢失了。 :-( 一旦我再次尝试,我会报告精确的错误消息。 - mmo
3个回答

11

打开Git透视图-> Git仓库视图 -> 展开您的代码库 -> 零时储藏 -> 选择您的储藏 > 右键单击并应用零时更改。

输入图像描述


1
在我的Eclipse版本(Oxygen)中,右键单击存储库视图中的存储库条目会找到“Stashes”菜单,其中包含将当前更改隐藏的选项或选择特定的隐藏条目。 选择并查看隐藏条目后,您可以将其应用于当前分支。

0

您可以使用git pop从存储中弹出已存储的更改,或者使用git stash apply应用更改并将其保留在存储堆栈上。


如果我从那个响应中得出这样的结论,即无法通过 Egit GUI 触发这些相同的步骤,那么我的理解是正确的吗? - mmo
说实话,我不知道,我不使用Eclipse。 - Marit

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