当前位置:  开发笔记 > 开发工具 > 正文

git stash drop最旧的存储(例如最旧的5个存储)

如何解决《gitstashdrop最旧的存储(例如最旧的5个存储)》经验,为你挑选了1个好方法。

如何在一条语句中丢弃最旧的存储(例如最旧的5个存储),而不是执行以下操作:

git stash drop stash@{3}
git stash drop stash@{4}
git stash drop stash@{5}
git stash drop stash@{6}
git stash drop stash@{7}

user3159253.. 5

感谢匿名用户的编辑,正确的命令如下所示:

git stash list | cut -f 1 -d : | tail -5 | sort -r | xargs -n 1 git stash drop

这是他/她的解释:

git stash list:列出您所有的藏匿处

cut -f 1 -d:仅选择第一列(存储标识符,例如stash @ {29})

tail -5:仅保留最后五行

sort -r:反转行的顺序以首先删除最旧的存储区(否则,每次删除后剩余的存储区都会获得新名称)

xargs -n 1 git stash drop:对于管道中传输的每一行,执行git stash drop,因为git stash drop[可能]一次仅支持一个stash。

所有的荣誉都给神秘的陌生人。



1> user3159253..:

感谢匿名用户的编辑,正确的命令如下所示:

git stash list | cut -f 1 -d : | tail -5 | sort -r | xargs -n 1 git stash drop

这是他/她的解释:

git stash list:列出您所有的藏匿处

cut -f 1 -d:仅选择第一列(存储标识符,例如stash @ {29})

tail -5:仅保留最后五行

sort -r:反转行的顺序以首先删除最旧的存储区(否则,每次删除后剩余的存储区都会获得新名称)

xargs -n 1 git stash drop:对于管道中传输的每一行,执行git stash drop,因为git stash drop[可能]一次仅支持一个stash。

所有的荣誉都给神秘的陌生人。

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有