Сохраняйте промежуточные указатели веток после интерактивной перебазировки

Работая над своими ветками, я постоянно переупорядочиваю их git rebase -i сохранить более чистую версию моей истории. Иногда я работаю над несколькими функциями, которые зависят друг от друга (правила в моей команде - сделать PR как можно меньше, поэтому один атомарный кусок большей функции обычно становится отдельной ветвью функции). В результате этого рабочего процесса я обычно переставляю ветви вручную после их перебазирования. Есть ли способ автоматически переместить эти указатели туда, где они должны приземлиться?

Так, например, на этом графике:

5bab4818e (HEAD -> cell-toggle-comp) Added cell-toggle component
d55cab881 (toggle-comp) Toggle: Added honey traceability comment
4240f0ac3 Made Toggle a named export and replaced references to obsolete <ui> alias
90a0b2452 Refactored Switch instances to toggle
e15c758a0 Updated Switch component to latest specs (and renamed things to match design lingo)
d53090e93 (fix-switch-reference) Fixed Switch reference that was being imported from React Native instead of src/components
4a214cb72 (cell-text-selection-comp) Added CellTextSelection ui component
cef3b5716 (origin/master, origin/HEAD, master) Merge pull request #1630 from repo

Допустим, я хочу обменять коммиты e15c758a0 а также d53090e93но я хочу fix-switch-reference ветвь, чтобы двигаться вместе со своим коммитом. Есть ли способ сделать это автоматически? Или мне нужно переместить коммиты, а затем вручную указать ветку на новый хеш?

0 ответов

Другие вопросы по тегам