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