Предположим, что я спрятал некоторые изменения, и я хочу добавить другие изменения в тот же самый кэш (например, stash@{0}).Есть простой способ сделать это?Как насчет объединения двух тайников в один?
stash@{0}
Я не вижу никакой опции "git stash", позволяющей изменить существующий git stash.
git stash
Возможный способ добиться этого будет:
stash@{1}
stash@{2}
tmp
HEAD
git stash pop
Пять лет спустя Powerslave предлагает вкомментарии :
Волшебство ветвления совершенно не нужно. Вы можете просто Создать новый сундук с тем, что у вас есть. git stash apply оба набора изменений (вместо этого вы можете git stash pop, но в этом случае у вас проблемы, если вы случайно облажались). Создайте новый тайник с этими объединенными изменениями. git stash drop два других набора изменений, если вы использовали apply вместо pop
Волшебство ветвления совершенно не нужно. Вы можете просто
git stash apply
git stash drop
apply
pop
Я не думаю, что мы должны следовать всем этим шагам,
git stash pop [это применит ваш последний stash сохраненных изменений stash {@ 0}], а затем снова сказать, git stash [это создаст новыйВ stash будут все изменения в stash @ {0}]