From d414294913507f977c0dc68772623e50473a5e89 Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Thu, 11 Mar 2010 11:06:28 +0100 Subject: [PATCH] Drobne upravy --- cviceni/4.mdwn | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cviceni/4.mdwn b/cviceni/4.mdwn index 4153fc73..b7ea98b5 100644 --- a/cviceni/4.mdwn +++ b/cviceni/4.mdwn @@ -187,7 +187,7 @@ schopnost pracovat s více vzdálenými repozitáři. git log osp/only-directories ^master git log master..osp/only-directories Tyto dva příkazy jsou ekvivalentní a vypisují commity, které jsou - ve větvi *osp/only-directories* a zároveň nejsou ve větvi *master*. + ve větvi *osp/only-directories* a zároveň nejsou (^) ve větvi *master*. Chcete-li vidět i změny v kódu použijte jeden z následujících příkazů git log -p osp/only-directories ^master @@ -291,14 +291,17 @@ Konflikt lze řešit následujícími způsoby: Tato místa musíme oprait tak, aby dávala smysl a poté zmíněné sekvence znaků smažeme. * `git mergetool` je nástroj, který spouští grafický nástroj (např. - [kdiff3][kdiff3]), který vám se slučováním pomůže. `kdiff3` vedle + [kdiff3][kdiff3]), který vám se slučováním pomůže. + + `kdiff3` vedle sebe zobrazuje 3 různé verze projektu: poslední společná verze (base), verzi z větve před slučováním (local) a verzi ze slučované větve (remote) tj. té uvedené jako parametr v příkazu `git merge`. Ve spodní části obrazovky je pak vidět výsledek slučování, který můžeme měnit buď přímou editací a nebo výběrem jednotlivých verzí - pomocí tlačítek A, B a C. + pomocí tlačítek A, B a C. V tomto okně je potřeba zbavit se všech + řadek, které maji v levém sloupci `?` - tj. konfliktů. * `gitk --merge` - zobrazí pouze commity, které modifikovaly konfliktní soubory. [kdiff3]:http://kdiff3.sourceforge.net/ -- 2.39.2