我经常在git中存储更改并积累了相当长的存储列表(巧合的是,也有“stache”)。我的当前repo有68个存储。是否有一种方法可以通过清除除N个最近的存储以外的所有存储来清理存储列表?
我已经研究过的选项:
git stash clear - 删除整个存储列表
git stash drop - 删除特定的 第一个选项将删除整个存储列表,而后一个选项需要执行几十个命令。我正在寻找类似于git rebase -i HEAD〜N的工作方式,其中可以向命令提供数字的解决方案。
我已经研究过的选项:
git stash clear - 删除整个存储列表
git stash drop - 删除特定的 第一个选项将删除整个存储列表,而后一个选项需要执行几十个命令。我正在寻找类似于git rebase -i HEAD〜N的工作方式,其中可以向命令提供数字的解决方案。
alias rs = "!f() { while git stash drop stash@{$1}; do done }; f"
。但是这不起作用。我收到一个错误:“syntax error near unexpected token `done'”。 - Jeffwhile ...; do :; done
。 - torek