Git rebase branchname. Closes #491.

This commit is contained in:
Kolan Sh 2014-03-27 13:36:54 +04:00
parent 2e5cffcb82
commit 85c6880517
1 changed files with 42 additions and 4 deletions

View File

@ -1873,10 +1873,6 @@ git reset --soft HEAD~1 # удалить последний коммит, сох
\end_inset
\end_layout
\begin_layout Standard
\end_layout
\begin_layout Standard
@ -1910,6 +1906,48 @@ git rebase --continue # продолжить перепостроение ист
коммита
\end_layout
\begin_layout Subsubsection
Синхронизация веток
\end_layout
\begin_layout Standard
По аналогии с командой git pull --rebase для принятия удалённых изменений
с перемещением локальных коммитов на вершину истории синхронизация веток
может осуществляться и локально.
\end_layout
\begin_layout LyX-Code
# Синхронизировать текущую ветку с веткой branch1, переместив коммиты,
\end_layout
\begin_layout LyX-Code
# отсутствующие в branch1 на вершину истории
\end_layout
\begin_layout LyX-Code
git rebase branch1
\end_layout
\begin_layout LyX-Code
\end_layout
\begin_layout LyX-Code
# Синхронизировать текущую ветку с удалённой, переместив коммиты,
\end_layout
\begin_layout LyX-Code
# отсутствующие в origin/master на вершину истории
\end_layout
\begin_layout LyX-Code
git fetch origin master
\end_layout
\begin_layout LyX-Code
git rebase origin/master
\end_layout
\begin_layout Subsection
Пример использования gitflow
\end_layout