Я думал, что у меня мерзкий воин, но я немного запутался в этой проблеме.
Вот картинка: я разветвлял ветку 'development' из проекта в свое собственное репозиторий github, клонировал в локальный, создал функцию git-flow, сделал вещи и опубликовал. Все хорошо.
В то же время исходный проект изменился на новую ветвь разработки (назовите ее «velop2 »), поэтому мою опубликованную функцию нельзя было перенести в основной проект.
Итак - по совету - я создал локальную ветку 'Develop2', удалил мою локальную ветку 'Develop', вытащил 'Develop2' из основного репозитория проекта, а затем слил это с моей локальной функцией. Все в порядке, кроме ...
В моем личном репозитории github все еще есть старая ветка 'Develop' и функция, основанная на этой ветке.
Итак, мой вопрос: что мне теперь делать?
Пара вариантов, которые я рассмотрел:
- Полностью удалите мой форк 'Develop' на GitHub, раскошелите 'Develop2' из основного проекта, затем перетащите его в мой локальный репозиторий и объедините, затем снова опубликуйте мою функцию и выполните запрос на извлечение.
(Неопределенность, хотя: нужно ли мне клонировать, а не тянуть новую вилку, чтобы она имела правильное происхождение ..)
- Удалите ветвь «Develop» в источнике и компоненте, добавьте новую ветвь Develop2 и т. Д.
- Принудительно подтолкнуть мою ветку'velop2 'в origin origin, затем переименуйте ее и сделайте то же самое с функцией ..
Если что-то пойдет не так, хотя я мог бы застрять с необходимостью переделать много всего, что было бы утомительно, если не сказать больше.
какой-нибудь совет от гуру там?