2012-03-19 2 views
2

Я импортировал свой svn-репозиторий в git. Мой текущий филиал для разработки - branch1, и я хотел бы переименовать его в master. Могу ли я удалить текущую ветку мастера (с очень старой информацией) безболезненно и создать новую удаленную ветку из ветки1 с именем master?Создать новый мастер

Заранее благодарен!

+0

Вы хотите действительно хотеть избавиться от исторической истории? Вы можете пожалеть об этом некоторое время спустя, так как может быть полезно обратиться к предыдущим журналам и исправлениям ошибок. – CharlesB

+0

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

ответ

9

Если вам больше не нужна информация в master, вы можете легко избавиться от него:

git branch -D master 

После master нет, вы можете переименовать branch1 быть новым master:

git branch -m branch1 master 

Если вы немного не уверены в том, может ли вам понадобиться информация, содержащаяся в master, в один прекрасный день, вы можете достичь этого, переименовав master в old_master перед переименованием branch1 до master:

git branch -m master old_master 
git branch -m branch1 master 
Смежные вопросы