Это конвейер на ветке frontend
за последние две недели.
|Stash@{3}
- это весь код, начиная с Stash@{1}
(исключая два крошечных коммита)
|Tiny Commit
|Крошечный коммит
|Огромная массовая фиксация две недели назад, теперь перебазирована и перемещена в Stash@{1}
Мое рабочее дерево в настоящее время чистое.
Stash@{1}
- это содержимое массовой фиксации общего кода разработки две недели назад (этонадо было спрятать в первую очередь).Этот коммит был отменен и перемещен в тайник.
Stash@{3}
- самая новая работа с этим деревом с Stash@{1}
(за исключением нескольких изменений, которые были зафиксированы).
Мне нужно объединить эти два тайника в моем рабочем дереве, чтобы я мог сделать несколько коммитов из этого огромного пула работы.
Я запустил git stash apply stash@{1}
, затем попытался:
git stash apply stash@{3}
git stash show -p | git stash apply stash@{3}
но я получаю «грязное рабочее дерево» в обоих случаях.Как я могу объединить эту работу вместе?Поскольку stash@{3}
новее, я хочу заменить его stash@{1}
везде, где есть конфликты.