这个问题已经有了答案:
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中打开该文件,根据需要删除并保存它。

08-26 18:11
查看更多