Наша команда работает над унаследованным приложением и относительно невелика и плохо знакома с использованием GIT-репозиториев для управления нашим исходным кодом. У нас нет Git Master, и у нас действительно нет никакого способа держать наши изменения организованными.
В результате мы внесли некоторые изменения в нашу ветку Master после успешного выпуска - только для того, чтобы найти, что выпуск теперь нуждается в оперативном исправлении.
Мы не хотим выдвигать изменения, над которыми мы работаем, к следующему выпуску, поэтому в идеале мы хотим:
- Один человек должен извлечь последний коммит (стег для нашего выпуска) от GOGs
- Внесите изменения в код, чтобы исправить ошибку в рабочей среде
- Нажмите на изменение и создайте тег, чтобы наша группа по выпуску смогла его развернуть
- Объедините это изменение с нашей веткой Master, чтобы наша работа над следующим выпуском не была потеряна, но применено изменение для исправления
Это наша первая попытка сделать исправление в реальном времени. к коду - я видел некоторые предложения, но большинство из них основаны на ветке разработчика, которая еще не была выдвинута. Что мы можем сделать, как группа, которая уже выдвинула изменения в Master и хочет применить исправление к старому push?