【发布时间】:2022-06-16 21:47:40
【问题描述】:
我想找到一种方法来使用 git stash 命令来删除、应用和弹出存储名称(或其名称的一部分),而不仅仅是使用它的索引。
【问题讨论】:
我想找到一种方法来使用 git stash 命令来删除、应用和弹出存储名称(或其名称的一部分),而不仅仅是使用它的索引。
【问题讨论】:
我想与社区分享这个,因为我搜索了很长时间,直到我找到了答案,所以我想我会在这里发布它,为将来需要这个的任何人回答我自己的问题。
答案如下:
使用 bash 为 stash name 变量设置一个值:STASH_NAME="stash_name"
git stash save $STASH_NAME
git stash drop stash@{$((git stash list | grep -w $STASH_NAME) | cut -d "{" -f2 | cut -d "}" -f1)}
git stash apply stash^{/$STASH_NAME}
git stash pop stash@{$((git stash list | grep -w $STASH_NAME) | cut -d "{" -f2 | cut -d "}" -f1)}
【讨论】: