Хорошо, я описываю свой комментарий здесь как ответ.
Вы можете достичь этого с помощью git worktree
. как рабочее дерево, позволяющее проверять более одной ветви одновременно.
git worktree add --track -b <branch> <path> <remote>/<branch>
git worktree remove [-f] <worktree>
Пример. если вы хотите добавить любое новое дерево в любой момент, как.
git worktree add -b emergency-fix ../temp master
и удалите в любой точке с помощью
git worktree remove ../temp
.
Пожалуйста, проверьте это для получения дополнительной информации.