如何保存/应用带有名称的存储?我不想在其中查找其索引号git stash list
。我试过git stash save "my_stash_name"
,但这只会改变存储描述,以及相应的git apply "my_stash_name"
不起作用。
To save一个带有消息的藏品:
git stash push -m "my_stash_name"
或者(自 v2.16 起已弃用):
git stash save "my_stash_name"
To list藏品:
git stash list
所有的藏品都存储在堆栈中。
To pop(即应用和删除)n
th 藏品:
git stash pop stash@{n}
To pop(即应用和删除)不可能通过名称进行存储git stash pop
(见脚注1)。
To apply the n
th 藏品:
git stash apply stash@{n}
To apply一个按名字命名的藏品:
git stash apply stash^{/my_stash_name}
脚注-1:
-
See the man git-stash
关于的部分apply
:
与 pop 不同,可以是任何看起来像 stash push 或 stash create 创建的提交。
-
可能的解决方法(在 git 版本 2.27 和 2.31 上测试):
git stash pop $(git stash list --pretty='%gd %s'|grep "my_stash_name"|head -1|gawk '{print $1}')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)