取消存储时自动删除现有 git 存储
Automatically delete existing git stash when unstashing
我开始使用 git。当我处理不同的分支时,有时我喜欢在不提交当前修改的情况下进行更改,因此我使用了 stash
函数。这就像一个魅力。我唯一担心的是,在我 unstash
之后,藏匿处仍然存在。这样做几次,它会污染树枝。有没有办法在取消隐藏时自动删除 stash
?
更新
于是下载了netbeans的源码包,自定义了git模块。唯一要改变的是一个硬编码的布尔值,从 false 到 true 用于存储的应用命令,因为整个丢弃机制已经实现。我将自定义模块加载到我的 netbeans 实例中,现在,当我取消存储时,存储会自动删除。
你应该运行:
git stash pop
查看 man page:
pop [--index] [-q|--quiet] [<stash>]
Remove a single stashed state
from the stash list and apply it on top of the current working tree
state, i.e., do the inverse operation of git stash save. The working
directory must match the index.
如果你不想删除状态,你应该使用:
git stash apply
有关详细信息,请参阅 here。
我开始使用 git。当我处理不同的分支时,有时我喜欢在不提交当前修改的情况下进行更改,因此我使用了 stash
函数。这就像一个魅力。我唯一担心的是,在我 unstash
之后,藏匿处仍然存在。这样做几次,它会污染树枝。有没有办法在取消隐藏时自动删除 stash
?
更新
于是下载了netbeans的源码包,自定义了git模块。唯一要改变的是一个硬编码的布尔值,从 false 到 true 用于存储的应用命令,因为整个丢弃机制已经实现。我将自定义模块加载到我的 netbeans 实例中,现在,当我取消存储时,存储会自动删除。
你应该运行:
git stash pop
查看 man page:
pop [--index] [-q|--quiet] [<stash>]
Remove a single stashed state from the stash list and apply it on top of the current working tree state, i.e., do the inverse operation of git stash save. The working directory must match the index.
如果你不想删除状态,你应该使用:
git stash apply
有关详细信息,请参阅 here。