Описание тега git-rebase
git rebase
позволяет указать начальную точку ветки, то есть "перемещать" изменения из ветки поверх другой ветки. Вы также можете указать конкретные коммиты, даже если с ними не связаны ветки.
В книге Git есть глава о перебазировании, в которой есть несколько хороших примеров с диаграммами, которые помогают понять общую концепцию, хотя каждая система имеет разные возможности.
Другой распространенный способ интеграции изменений - это merge
в филиалы. Разница между этими двумя операциями описана в stackru:
Также об использовании git svn
эквивалент git pull
это git svn rebase
который перемещает локальные изменения перед коммитами, существующими в репозитории Subversion.
Перебазирование можно отменить, как описано в разделе " Отмена перебазирования ".