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

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


当前回答

此命令允许您查看所有隐藏的更改:

git stash list

以下命令用于清除所有隐藏的更改:

git stash clear

现在,如果您想从隐藏区域删除隐藏的更改之一:

git stash drop stash@{index} # Index will be shown after getting stash list

注意:git存储列表允许您从git的存储区域获取索引。

其他回答

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

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

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

此命令允许您查看所有隐藏的更改:

git stash list

以下命令用于清除所有隐藏的更改:

git stash clear

现在,如果您想从隐藏区域删除隐藏的更改之一:

git stash drop stash@{index} # Index will be shown after getting stash list

注意:git存储列表允许您从git的存储区域获取索引。

要删除超过40天的所有存储,请使用:

git reflog expire --expire-unreachable=40.days refs/stash

添加--干运行以查看哪些存储被删除。

看见https://stackoverflow.com/a/44829516/946850了解更多详细信息。

清除列表中的所有隐藏内容:数字存储清除

从列表中清除特定索引:git存储下降指数

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

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

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

这是参考文章。