GIT. Как актуализировать отдельную ветку до состояния master ветки?
Рассмотрим пример:
Код ветки somefeature1 доведён до стабильного состояния, слит в master.
git checkout master
git merge somefeature1
git push origin master
Начинается работа над другой функциональностью, создаётся ветка somefeature2.
git checkout -b somefeature2
git commit -m "one"
git commit -m "two"
git commit -m "three"
В определенный момент нужно вернуться к ветке somefeature1 и продолжить работу с ней, соответственно, необходимо актуализировать код в somefeature1 до состояния master ветки.
Актуализация ветки делается командами:
git checkout master
git pull
git checkout somefeature1
git merge master
git commit -m "one"
git commit -m "two"
Код ветки somefeature1 опять доводится до стабильного состояния и далее всё стандартно.
git checkout master
git merge somefeature1
git push origin master