Задать вопрос
@zlodiak

Как удалить смерженную ветку?

У меня было 2 ветки: master и second. я выполнил
git checkout master && git merge second

В результате получил такую картину:
kalinin@lenovo /var/www/html/misc/tag $ git hist --all
* 4679488 2018-04-01 | 7 (HEAD -> master) [zlodiak]
*   e41e917 2018-04-01 | 6 [zlodiak]
|\  
| * 91d2463 2018-04-01 | 5s (second) [zlodiak]
| * 3e391bf 2018-04-01 | 4s [zlodiak]
* | 8b04f4d 2018-04-01 | 5 [zlodiak]
* | ee26071 2018-04-01 | 4 [zlodiak]
|/  
* 3a0067f 2018-04-01 | 1 [zlodiak]
* d532d4a 2018-04-01 | 0 [zlodiak]


Я хотел бы избавиться от ответвления: 91d2463, 3e391bf чтобы история выглядела как одна линия.

Для этого я попытался удалить ветку second так:
git br -D second

В результате проблему не решил, а получил такой результат:
kalinin@lenovo /var/www/html/misc/tag $ git hist --all
* 4679488 2018-04-01 | 7 (HEAD -> master) [zlodiak]
*   e41e917 2018-04-01 | 6 [zlodiak]
|\  
| * 91d2463 2018-04-01 | 5s [zlodiak]
| * 3e391bf 2018-04-01 | 4s [zlodiak]
* | 8b04f4d 2018-04-01 | 5 [zlodiak]
* | ee26071 2018-04-01 | 4 [zlodiak]
|/  
* 3a0067f 2018-04-01 | 1 [zlodiak]
* d532d4a 2018-04-01 | 0 [zlodiak]


Как видите, ответвление 91d2463, 3e391bf по-прежнему существует. Помогите пожалуйста от него избавиться.
  • Вопрос задан
  • 1074 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Как видите, ответвление 91d2463, 3e391bf по-прежнему существует. Помогите пожалуйста от него избавиться.

От него нельзя избавиться не переписывая истории master. Удаление ветки -- это удаление линии истории, которая заканчивается коммитом 91d2463. Но этот коммит уже замёржен в master, удаление ветки на вид master никак не повлияет.

Я хотел бы избавиться от ответвления: 91d2463, 3e391bf чтобы история выглядела как одна линия.

Если хочется переписать master и получить линейную историю можно сделать git rebase 3a0067f.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
1. Вы хотите плохого.
2. Чтобы это сделать, вам нужно заребейзить коммиты 91d2463, 3e391bf с 3a0067f на 8b04f4d.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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