2016-04-05 3 views
0

Я мигрировали в SVN Repo с Git в последнее время и после нажатия моих изменений на мой счет GitHub, я заметил, что все ветви я мигрировал была лишний/происхождение тега в нем:Переименования Дистанционных Git Отраслей

$ git branch -a 
master * 
/remotes/origin/master 
/remotes/origin/origin/branch1 
/remotes/origin/origin/branch2 

У меня есть около 15 ветвей (которые принадлежат другим людям), как это, как бы я мог переименовать ветвь, не разрушая их историю?

ответ

2
for branch b in branches: 
git checkout b 
git checkout -b new_name 
git push -u origin new_name 
git branch -D b 
git push -u origin :b 

Что происходит, вы извлекаете каждую данную отрасль, создать новую ветку, указывая на то же место в фиксации-графике и нажать эту ветвь. Впоследствии вы можете удалить старый.

Смежные вопросы