Я не просто говорю об указателе отрасли :-)Могу ли я удалить целую ветку из репозитория git?
Скажем, у меня уже полностью объединенная ветвь, и теперь я хочу, чтобы она выглядела так, как будто ветка никогда не существовала. Мне кажется, что я должен полностью обрезать эту ветку из репо (т. Е. Удалить все коммиты на этой ветви, чтобы она никогда не показывалась в истории), не жертвуя целостностью. Есть ли способ сделать это?
Можно ли оттолкнуть оставшуюся ветку вверх по течению, не нажимая ту, которую я бы забыл?
EDIT: Я добавил в качестве примера, чтобы попытаться проиллюстрировать это лучше
git checkout master
git commit -m "C1"
git branch b1
git commit -m "C2"
git checkout b1
git commit -m "C3"
git checkout master
git merge -m "C4" b1
git branch -d b1
дает этот результат
--C1--+----C2----+--C4
\ /
+--C3--+
, что я хочу сделать, это удалить С3, но оставить C4 точно так, как есть, так что история выглядит линейной. Это, мне кажется, ша-1 С4 будет то же самое или нет там C3, так что я не понимаю, почему я должен нужно перебазироваться/вишня выбор, чтобы сделать это
Вы знаете, филиал является указателем. Предположим, у вас есть два имени: Том и Джек. Вы - фиксация, Джек и Том - две ветви. Что произойдет с Томом, если удалите имя Джека и выровняйте его? – ElpieKay