From 85c68805173d0918cecaa45ee75f9b004ce94bd8 Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Thu, 27 Mar 2014 13:36:54 +0400 Subject: [PATCH] Git rebase branchname. Closes #491. --- git-tutorial.lyx | 46 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 4 deletions(-) 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