Это конвейер на ветке внешнего интерфейса
за последние две недели.
| 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}
везде, где есть конфликты.