Как мне "отрубить верх" в репозитории в git? - PullRequest
0 голосов
/ 27 июня 2019

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

То есть Step1 сливается с Step2, который сливается с Step3 и т. Д.

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

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

1 Ответ

1 голос
/ 27 июня 2019

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...