Github: добавление новой ветки разработки в мою вилку

Я думал, что git довольно сильно размазан, но я немного сбит с толку из-за этого проблема.

Вот картина: я раздвоил ветку «develop» из проекта в свой собственный репозиторий на github, клонировал его на локальный, создал функцию git-flow, сделал все и опубликовал. Все в порядке.

Тем временем исходный проект был изменен на новую ветку разработки (назовите ее «develop2»), поэтому опубликованную мной функцию нельзя было включить в основной проект.

Итак - по совету - я создал локальную ветку «develop2», удалил мою локальную ветку «develop», вытащил «develop2» из основного репозитория проекта, а затем объединил это с моей локальной функцией. Все в порядке, ЗА ИСКЛЮЧЕНИЕМ ... в моем личном репозитории на github все еще есть старая ветка «develop» и функция, основанная на этой ветке.

Итак, у меня вопрос: что мне теперь делать? Я рассмотрел несколько вариантов:

  1. Полностью удалить мою вилку 'develop' на github, создать вилку 'develop2' из основного проекта, затем перетащите это в мое локальное репо и объедините, затем снова опубликуйте мою функцию и сделайте запрос на перенос. (Неопределенность: нужно ли мне клонировать, а не тянуть новую вилку, чтобы она имела правильное происхождение ..)
  2. Удалите ветвь «develop» в источнике и функции, нажмите новую ветку develop2 и т. Д.
  3. Принудительно Переместите мою ветку «develop2» в исходную точку develop, затем переименуйте ее и сделайте то же самое с функцией.

Если что-то пойдет не так, я могу застрять перед переделкой целого ряда вещей, что, мягко говоря, было бы утомительно. какие-нибудь советы от гуру?

5
задан user1025174 2 November 2011 в 09:29
поделиться