У меня довольно сложный рабочий процесс.Моя рабочая ветка git master
.Предположим, что существует локальная ветвь с именем push_branch
.
. Я бы хотел автоматизировать следующие шаги, оставаясь в моей рабочей ветке master
.
Вот графическое описание желаемого рабочего процесса: ![complex_git_workflow](https://i.stack.imgur.com/1Z037.png)
По сути, все рабочие операции происходят в master
, который действуеткак односторонняя подача на push_branch
. Реальная задача - это беспрепятственно автоматизировать процесс, оставаясь при этом внутри рабочей ветви master
(или, по крайней мере, беспрепятственно показываться пользователю с помощью сценария оболочки, который выполняется в фоновом режиме).).
Чего я не хочу, так это вручную извлекать push_branch
, делать ручную фиксацию после добавления side_effect_file
, выдавать сообщение о фиксации, делать ручной толчок и затем снова проверять master
Это утомительное, а не устойчивое решение.
Это достижимо?Может быть, используя git-worktrees
(что я не очень хорошо понимаю)?