【问题标题】:How can you unstash changes using EGit?如何使用 EGit 取消隐藏更改?
【发布时间】:2013-05-24 13:45:55
【问题描述】:

当我使用未提交的更改切换分支时,系统会提示我存储更改:

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

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

【问题讨论】:

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


    【解决方案1】:

    在 Eclipse (Luna) + eGIT 中,您可以将 stash 恢复为

    【讨论】:

    • 我在此屏幕截图中看到了要隐藏更改的项目,但不会弹出(即应用)隐藏更改。我在 Eclipse Mars + EGit 中看到了同样的情况。什么视图、什么项目、什么上下文菜单(或其他)允许应用(即弹出)隐藏的更改集?
    • 要应用隐藏的更改,转到 Git Repository View 并展开相关的存储库节点,您会看到节点“Stashed Commits”。
    • 好像有一场比赛:“如何最好地隐藏标准功能”!并且当您尝试取消隐藏某些内容时,您会得到一个不错的“冲突”对话框,这使得无法取消隐藏它。此外,在存储视图中,您可以比较文件但不能导出任何补丁。哪个白痴设计了这个 UI - Eclipse 中的 GIT 集成几乎没用!
    • 我对此没有太大问题,点击结帐,文件出现在“暂存更改”中,我将它们拉回未暂存的更改。全部恢复。然后删除了 stash 提交。
    【解决方案2】:

    EGit 3.5 及更高版本

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

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

    EGit 3.4 及更低版本

    1. 打开 Git 存储库 视图(Ctrl+3 并键入 Cmd+3 在 Mac OS X 上)
    2. 展开对应仓库的节点
    3. 展开Stashed Commits节点
    4. 打开存储的上下文菜单并选择Apply Stashed Changes

    【讨论】:

      猜你喜欢
      • 2021-10-19
      • 2016-07-08
      • 2019-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-15
      • 2020-02-21
      • 2015-06-26
      相关资源
      最近更新 更多