Каково лучшее соглашение для Git-потока, когда мне нужно изменить имя ветви функции? - PullRequest
1 голос
/ 21 июня 2019

В Git-flow вы сначала создаете основную (стабильную) ветвь и разрабатываете ветвь и разветвляете функциональные ветки из ветки разработки для создания feature/foobar_feature.

Однако иногда я обнаруживаю, что моя созданная ветвь функций стала чем-то очень далеким от ее первоначального названия.

  • Случай 1: Я создал проект со своей командой и назвал ветвь функций в соответствии с названием, которое мы придумали, но позже решил, что для этого есть лучшее название. Например, в контексте разработки игр, от feature/item_foo_sword до feature/item_bar_sword.

  • Случай 2: Я создал ветку функций, ожидающую выполнения какой-то функции, но на пути оказалось что-то принципиально отличное от того, что описывает название. Например, в контексте разработки веб-скребка для видео, от feature/header_scraper до feature/video_url_and_everything_scraper.

Я знаю, что лучше всего просто создать новую функцию, если то, что я делаю, не то, что я назвал, но иногда я просто отвлекаюсь и попадаю в неправильную ветку.

Как лучше всего изменить имя моей ветви функций и сделать его менее запутанным, если соблюдать Git-flow и другие стандартизированные правила? (если есть)

1 Ответ

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

Вы можете просто:

  • создать новую ветку поверх существующей
  • толкни
  • удалить ветку старого имени
  • нажмите эту ветку удаления
  • уведомите своих коллег, что им нужно получить эту новую ветку

Команды git-flow должны работать с новым именем.

...