Как зафиксировать изменения в отдельном HEAD для новой ветки в git
У меня был тег, в очень старой редакции хранилища. Я проверил это
git checkout mytag
Сейчас я нахожусь в состоянии ГОЛОВА.
Я сделал несколько значимых изменений. Я хотел бы создать новую ветку mybranch_deviated
локально и удаленно, и внесите в него все значимые изменения. Как это сделать?
2 ответа
Решение
Со всеми вашими изменениями кода вы можете просто создать новую ветку
git checkout -b mybranch_deviated
Затем внесите ваши изменения
git add .
git commit -m 'some meaningful modifications'
И подтолкнуть вновь созданную ветку на сервер
git push -u origin branch_derivated
Просто оформите новую ветку с текущей точки:
git checkout -b mybranch_deviated
Это должно работать независимо от того, сделали ли вы какие-либо коммиты из отключенного состояния HEAD. Если да, то эти коммиты должны быть частью новой ветки.