diff --git a/git-tutorial.lyx b/git-tutorial.lyx index 901f73e..294262e 100644 --- a/git-tutorial.lyx +++ b/git-tutorial.lyx @@ -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