Как мне & ldquo; откинуть верхнюю часть & rdquo; от репозитория в git?

У меня есть git-репозиторий, который имеет 20 веток, помеченных как Step1-Step20, каждая из которых является ветвью предыдущей ветви.

То есть Шаг 1 сливается с Шагом 2, который сливается с Шагом 3 и т. Д.

Я хочу «отрубить» все после ветки Step12. Другими словами, мне нужен репозиторий только с Step1 по Step12, и ничего выше этого.

Как я могу это сделать?

0
задан Nick Hodges 27 June 2019 в 00:01
поделиться

1 ответ

Вам просто нужно удалить ветви с Step13 по Step20.

В Git нет ни одной операции «lop the top off». Пока одна ветвь указывает на коммит после определенной точки (т. Е. После того, на что указывает Step12), вы не можете удалить этот коммит или любые предыдущие коммиты, то есть, если вы удалили Step13 - Step19, каждый промежуточный коммит будет по-прежнему существовать в истории Step20.

Удаляя все ветви, которые указывают на коммиты, которые вам больше не нужны, вы позволяете этим коммитам собирать мусор и в конечном итоге удалять из репо.

1
ответ дан meagar 27 June 2019 в 00:01
поделиться
Другие вопросы по тегам:

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