【问题标题】:Stash selected files with Git Extensions使用 Git 扩展存储选定的文件
【发布时间】:2014-04-08 05:29:45
【问题描述】:

Git Extensions 有没有办法只存储一些未提交的文件?

假设我在工作目录中更改了三个文件(未提交),但我只想存储其中 2 个。仅供参考,是否暂存未提交的文件似乎并不重要 - 当我使用存储时,它们都会被隐藏。

【问题讨论】:

    标签: git git-extensions git-stash


    【解决方案1】:

    在命令行中,你会:

    • 将您不想隐藏的文件添加到索引中
    • 执行 git stash save --keep-index,如 this answerthis one 中所述。

    由于issue 479 of GitExtensions,您应该可以这样做,因为隐藏表单应该有一个复选框,将“--keep-index”附加到“stash save”命令。

    【讨论】:

    • 甚至没有注意到这一点。谢谢!
    【解决方案2】:

    相当老的问题,但在最新版本的 GIT 扩展中,可从“命令”菜单访问的“管理存储”窗口有 2 个按钮。

    • 存储所有更改
    • 存储选定的更改

    第二个完成这项工作。回想起来很明显。

    【讨论】:

      【解决方案3】:

      将文件添加到 GitExtensions 中:在顶部菜单中单击:

      • 命令

      • 存储更改

      要使用 GitExtensions 检索存储,请使用相同的菜单,该菜单现在将包含存储历史,选择您要检索的文件,然后单击“应用所选”

      【讨论】:

      • 这就是您访问 Stash 功能的方式。但这并没有解决如何使用它们来仅存储特定文件(而不是所有文件)。请参阅上面接受的答案。
      • 我的命令菜单中没有 Stash Changes 选项。
      猜你喜欢
      • 2017-03-26
      • 1970-01-01
      • 1970-01-01
      • 2011-09-02
      • 2015-10-14
      • 1970-01-01
      • 2018-11-10
      • 2020-12-30
      • 2018-12-28
      相关资源
      最近更新 更多