Описание тега git-rebase

С помощью команды git-rebase вы можете взять изменения из одной ветки и воспроизвести их поверх другой ветки.

git rebaseпозволяет указать начальную точку ветки, то есть "перемещать" изменения из ветки поверх другой ветки. Вы также можете указать конкретные коммиты, даже если с ними не связаны ветки.

В книге Git есть глава о перебазировании, в которой есть несколько хороших примеров с диаграммами, которые помогают понять общую концепцию, хотя каждая система имеет разные возможности.

Другой распространенный способ интеграции изменений - это mergeв филиалы. Разница между этими двумя операциями описана в stackru:

Также об использовании git svn эквивалент git pull это git svn rebase который перемещает локальные изменения перед коммитами, существующими в репозитории Subversion.

Перебазирование можно отменить, как описано в разделе " Отмена перебазирования ".