我如何一次删除所有Git存储?

我的意思是,输入一个命令。


当前回答

我有另一个要求,比如只需要删除一些隐藏内容,在这种情况下,下面的代码会很有用。

#!/bin/sh
for i in `seq 5 8`
do
   git stash drop stash@{$i}
done

/*将删除从5到8的索引*/

其他回答

如果您正在使用VSCode,1.64(2022年1月)将在其命令中包含git stash clear。

参见问题123375和提交302c41c:

“命令”:“git.stachDropAll”,

以下命令将删除所有存储:

git stash clear

从git文档中:

清楚的删除所有隐藏的状态。重要警告:这些状态将受到修剪,可能无法恢复(…)。

如果你只是想清除最新的藏匿处或甚至你用git stash create创建了一个stash你应该简单地使用

git stash drop

但是如果您想清除当前git存储库中的所有git存储那么你可以使用

git stash clear

警告:这些状态将被删除,可能无法恢复

立即清除所有存储

    git stash clear

列出所有存储

    git stash list

删除特定存储

    git stash drop stash@{index}

有两种方法可以删除存储:

如果您不再需要特定的存储,可以使用以下命令删除它:$git stash drop<stash_id>。您可以使用:$git stash clear从回购中删除所有存储。

小心使用这两个文件,可能很难恢复删除的文件。

这是参考文章。