ErickSkrauch
@ErickSkrauch

Как исправить основание ветки в Git?

Недавно познакомился с гитом, но уже не представляю, как без него работал.
0_f28de_df03664_orig.png

Итак, как оно было: я описывал одну фичу (выделенные 3 комита), но затем понял, что это отнимет слишком много времени и отложил, взявшись за непосредственные задачи (ветка sidebar). После верстки и базового оживления того сайдраба я сделал комит и увидел, что появился баг, который следовало бы прикрыть (iss_20), но и тут ветка почему-то создалась из под ветки iss_18, а не из под мастера (хотя я 100% уверен, что создавал из под него).

В общем, мне нужно вернуть основу веток sidebar и iss_20 на мастер, ибо получается неверная картина разработки.
  • Вопрос задан
  • 2561 просмотр
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
git rebase --onto <куда> <начало ветки> <конец ветки>

Я, правда, из вашей картинки вообще ничего не могу понять.
Пример из git rebase --help:
First let’s assume your topic is based on branch next.
For example, a feature developed in topic depends on some functionality
which is found in next.

               o---o---o---o---o  master
                    \
                     o---o---o---o---o  next
                                      \
                                       o---o---o  topic

We want to make topic forked from branch master;
for example, because the functionality on which topic depends
was merged into the more stable master branch.
We want our tree to look like this:

               o---o---o---o---o  master
                   |            \
                   |             o'--o'--o'  topic
                    \
                     o---o---o---o---o  next

We can get this using the following command:

           git rebase --onto master next topic
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@DancingOnWater
Баг отображения? Начало ветки Sidebar не привязано ни к одному коммиту.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы