Как заставить измененную основную историю отображать ветви, основанные на старой истории?

мы также можем использовать

(.*?\n)*?

для соответствия всем, включая новую строку без жадного

. Это сделает новую строку опцией

(.*?|\n)*?
1
задан mikosty 16 January 2019 в 09:22
поделиться

1 ответ

Обновите свою локальную версию мастера (это будет принудительное обновление (помеченное знаком + в выходных данных выборки), поскольку истории различаются)

git checkout master
git pull

Тогда вы сможете выбрать вишню или перебазировать ваши коммиты поверх недавно обновленного мастера. Вот с помощью cherry-pick:

git checkout feature-branch
git log
# in git log output, spot the commit SHAs of the commits you need ans store them

git cherry-pick <commitSHA> <otherCommitSHA>

(Могут возникнуть конфликты. Если это так, разрешите их как обычно)

Теперь ваши feature-branch можно объединить обратно в master (возможно, через пиар) без истории проблем.

0
ответ дан RomainValeri 16 January 2019 в 09:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: