Я новичок в потоках git и git. Я прочитал на нем все различные страницы, блоги и вопросы, связанные с stackoverflow, и использовал его в своей повседневной разработке.
Но одна проблема беспокоила меня, я просто не могу обнять вокруг нее голову. Я знаю, что ветки функций должны быть маленькими, вы запускаете функцию, кодируете ее часть, а затем завершаете функцию. Это ежедневное явление, я понимаю. Мы просто следим за тем, чтобы наша ветка разработки всегда была работоспособной.
Но что происходит, когда я нахожусь в середине функции, она не готова к завершению, но меняются приоритеты работы? Я хотел бы иметь возможность переключиться на другую функцию.
Например, я запускаю новую функцию.
$ git flow feature start yak-Speedup
Я пишу код, файлы фиксации и т.д.... и делаю хороший прогресс. Но теперь мне нужно изменить то, над чем я работаю, в основном, потому что мне нужен ресурс, который недоступен, и серверный кодер не будет готов на день или два. Я не могу закончить функцию, потому что она сломает ветвь разработки.
Я хотел бы сделать что-то вроде этого:
$ git flow feature pause yak-Speedup
$ git flow feature start alpaca-Sheering
#write code
$ git flow feature finish alpaca-Sheering
$ git flow feature resume yak-Speedup
В самом деле, наличие команды "git список функций потока" подразумевает, что я могу иметь несколько функций одновременно. Но я не вижу, как создавать или переключаться между функциями. Действительно, я начинаю думать, что это вообще не проблема потока git, а проблема git.
Я ценю любую помощь. Спасибо!