На самом деле, вы не обязаны использовать git stash
в частности.Пока что-то есть, вы можете просматривать stash
, как если бы это была обычная ветка.Вам просто нужно передать stash
в качестве имени ветви, независимо от того, используете ли вы TortoiseGit, tig, gitk или что-то еще.
Более того, Git использует точно такой же механизм родительского контроля для поддержки стека stash, чем для объединенных ветвей:указание нескольких записей "parent
" в каждом объекте фиксации, первая из которых ссылается на предыдущую запись stash (точно так же, как при создании обычной ветви), другая ссылается на фиксацию в том месте, когда вы хранили свои изменения (как интеграция merge
)внешней ветви в основную).
Следовательно, любой графический инструмент должен непосредственно отображать эти отношения.