Мы используем git, ветви функций и rebase, чтобы довести ветки функций до нашего мастера. Таким образом, наш график выглядит такGIT, Как применить исправление в рабочем процессе rebase
* 08a3854 - (master, Feature_2) implement feature_2 more
* cf944c7 - implement feature_2 ...
* 4b4ed7c - (Feature_1) implement feature_1 more
* 483fd88 - implement feature_1 ...
Если теперь мы обнаружили ошибку в Feature_1 (и эта функция не так стар) мы бы исправить эту функцию непосредственно на этой точке. Сначала мы создаем ветку из Feature_1 для исправления ошибок.
* 08a3854 - (master, Feature_2) implement feature_2 more
* cf944c7 - implement feature_2 ...
| * 2c383b6 - (Feature_1_fix) fix for feature_1
|/
* 4b4ed7c - (Feature_1) implement feature_1 more
* 483fd88 - implement feature_1 ...
В конце концов, мы хотели бы принести ветку Feature_1_fix в Feature_1 ветку и удалить ветку исправить потом так, что результат может выглядеть следующим образом.
* 08a3854 - (master, Feature_2) implement feature_2 more
* cf944c7 - implement feature_2 ...
* 2c383b6 - (Feature_1) fix for feature_1
* 4b4ed7c - implement feature_1 more
* 483fd88 - implement feature_1 ...
Возможно ли и что мы будем делать?