git stash pop/应用于特定索引包括以前的索引
假设我的历史记录如下:git stash pop/应用于特定索引包括以前的索引,git,Git,假设我的历史记录如下: stash@{0}: WIP on dev: stash@{1}: WIP on master: stash@{2}: WIP on dev: stash@{3}: WIP on master: 我希望有如下场景: stash@{0}: WIP on dev: stash@{1}: WIP on master: stash@{2}: WIP on dev: stash@{3}: WIP on master: Git-apply/pop-to-stash{3}0将包
stash@{0}: WIP on dev:
stash@{1}: WIP on master:
stash@{2}: WIP on dev:
stash@{3}: WIP on master:
我希望有如下场景:
stash@{0}: WIP on dev:
stash@{1}: WIP on master:
stash@{2}: WIP on dev:
stash@{3}: WIP on master:
我知道我可以像git stash pop x 4次或git stash特定索引服务器次那样一个接一个地做,但这很乏味。有没有像上面那样的命令?没有内置命令来应用您在一个命令中描述的场景 您可以编写自己的脚本: 您描述的所有3种场景都可以:
- 使用
git存储列表输出上的
和grep
,选择要应用的存储head
- 应用给定的存储
stash{xx}
中的索引:每次使用git stash pop stash{xx}
时,xx
之后的所有索引都会移位
您也只能使用git-stash-apply-stash{xx}
,然后运行git-stash-drop-stash{xx}
,最后,再次注意索引:您可能应该按相反的顺序删除隐藏