AKclown / gbkill

Delete git branches in batches
1 stars 1 forks source link

【feat】增加批量删除stash的功能 #12

Open LiarCoder opened 1 month ago

LiarCoder commented 1 month ago

是否考虑增加批量删除stash的功能,平常开发中会存好多stash记录,每次都要一个个删,我本来是想用类似:

git stash list | grep -E 'XXXX' | xargs git stash drop

这种命令来处理,但是由于stash是个动态的栈结构,当你 drop 完一个后,各个 stash 的索引是会变的,从而造成类似“数组塌陷”的效果。所以这种批量处理的方式就很可能误删。

如果能像 gbkill 一样交互式选择想要删除的stash,同时手动维护一个栈,应该就能避免上面的“塌陷”问题。

不过这个工具本身就叫 gbkill,功能也是针对分支的操作,可能加上这个批量删除stash的功能后得改个名字了,哈哈哈哈哈。

AKclown commented 1 month ago

嗯嗯,如果有这个需求的人比较多的话,是可以采纳的。看着需求描述的功能类似,并且写这个工具的目的就是为了提效。包名称这个可以改的,或者把banch => b去掉这个可商议(目前没有想法)