在unstashing时自动删除现有的git存储

时间:2017-09-07 09:55:24

标签: git netbeans-8 git-stash

我开始使用git。当我使用不同的分支时,我有时希望在不提交当前修改的情况下进行更改,我正在使用stash函数。这就像一个魅力。我唯一担心的是,在unstash之后,藏匿仍然存在。这样做几次,它会污染分支。有没有办法在解冻时自动删除stash

更新

所以我下载了netbeans的源包并定制了git模块。唯一要改变的是对于存储的apply命令,从false到true的硬编码布尔值,因为已经实现了整个丢弃机制。我将自定义模块加载到我的netbeans实例中,现在,当我卸载时,存储会自动被删除。

1 个答案:

答案 0 :(得分:3)

你应该跑:

git stash pop

请参阅man page

  

pop [--index] [-q|--quiet] [<stash>]

     

删除单个隐藏状态   从存储列表中将其应用于当前工作树的顶部   状态,即执行git stash save的逆操作。工作   目录必须与索引匹配。

如果您不想删除状态,则应使用:

git stash apply

有关详细信息,请参阅here