Как зафиксировать изменения в отдельном 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. Если да, то эти коммиты должны быть частью новой ветки.

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