Как отменить git функцию завершения потока?
Я изучаю git -flow, и я просто сделал git flow feature finish <feature-name>
, который объединил мою ветвь функции для ее разработки и удаления.
Вместо этого я хочу переместить ветвь функции в github, поэтому я могу объединить ее после экспертного обзора.
Итак, вопрос в том, как мне отменить эту команду. Или, другими словами, как я могу перенести мои последние две коммиты из разработки в свою ветвь функции?
Ответы
Ответ 1
Эти шаги должны сделать трюк:
Получить необходимую информацию:
git log
<sha1>
- это фиксация прямо перед слиянием
<sha2>
- это последняя фиксация на этапе разработки, прежде чем вы начнете работать с функцией
git checkout develop
git checkout -b feature/<feature-name>
git reset <sha1> --hard
git checkout develop
git reset <sha2> --hard
Нажмите на свою ветку функций.