这个问题已经有了答案:
How to remove range of git stash?
3个答案
我有以下存放清单(git stash list
):
stash@{0}: WIP on foobar: baz qux
stash@{1}: WIP on worble: norf
stash@{2}: On blazbliz: finishes blah
stash@{3}: WIP on foobar: baz qux in progress
stash@{4}: WIP on wizzle: wuzzle
stash@{5}: On wiggle: wiggle
stash@{6}: On blah: yada
stash@{7}: WIP on hello: started hello world
在某一点之后,我该如何丢弃所有的藏酒?比如说所有的藏在
stash@{2}
之后,这样我就可以stash@{0}: WIP on foobar: baz qux
stash@{1}: WIP on worble: norf
stash@{2}: On blazbliz: finishes blah
最佳答案
git stash drop
用于放置存储。git stash drop
删除顶部存储-或者一个存储引用,它看起来像:stash@{n}
它指定要删除的存储。
因此,n
将移除位置1处的存储。
所以,不可能把藏匿物品的清单掉下来。
或者,所有存储都存储在git stash drop stash@{1}
中。每行包含1个按创建顺序相反的存储。(最新的将在顶部)
因此,要一次删除多个存储,请从projects home dir中打开该文件,根据需要删除并保存它。