Подробнее почитать об этом можно на GitHub guides, а также в статье на хабре.
- Создайте новое issue с описанием или возьмите существующее.
- Создайте feature-branch с номером issue от master ветки. Например, для issue #42:
git checkout -b feature/issue@42
. - Зафиксируйте изменения и сделайте
push
вашей ветки. - Создайте pull-request из вашей ветки.
- Свяжите ваш pull-request с номером issue через коментарий.
- Ждите пока ваш pull-request примут, а issue закроют.
Для продуктивной работы с таким процессом вы можете использовать git-extras - очень полезный инструмент для Git