]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blobdiff - cviceni/4.mdwn
Updates/fixes
[edu/osp-wiki.git] / cviceni / 4.mdwn
index bf5cc6122ea2e143a7c25fe45751dea190253916..8cb86b4141b979ce3a8ab62138091cd66a44aa1c 100644 (file)
@@ -178,7 +178,7 @@ schopnost pracovat s více vzdálenými repozitáři.
         * [new branch]      only-directories -> osp/only-directories
         * [new branch]      only-directories-old -> osp/only-directories-old
 
-3. Příkaz nám vypíše, že v repozitáři byly dvě nové větve. Všechny
+3. Příkaz nám vypíše, že v repozitáři byly tři nové větve. Všechny
    větve ze vzdálených repozitářů vypíšeme příkazem
    
        git branch -r
@@ -193,11 +193,23 @@ schopnost pracovat s více vzdálenými repozitáři.
    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*.
    
-   Chcete-li vidět i změny v kódu použijte jeden z následujících příkazů:
+   Chcete-li vidět i změny v kódu (patch) použijte jeden
+   z následujících příkazů:
 
        git log -p osp/only-directories ^master
        gitk osp/only-directories ^master
 
+   Výše uvedené příkazy zobrazují změny provedené jednotlivými
+   commity. Pokud nás zajímá celková změna bez rozdělení na jednotlivé
+   committy, pomůže nám příkaz `git diff`:
+
+       git diff master..osp/only-directories
+       git diff master osp/only-directories
+
+   První příkaz zobrazí změny, které obsahuje verze *only-directories* a
+   nejsou ve větvi master. Druhý příkaz zobrazí kompletní rozdíl, tj.
+   i změny, které jsou ve větvi *master* a ne v *only-directories*.
+
 6. Podobně můžeme postupovat i s původním repozitářem. Jméno *origin*
    je výchozí a proto ho nemusíme zadávat:
 
@@ -210,7 +222,7 @@ Slučování větví (merge)
 -----------------------
 
 Operace slučující dvě a více větví do jedné se nazývá *merge*. V Gitu
-Můžou při slučování nastat tři situace:
+můžou při slučování nastat tři situace:
 
 * *Already up-to-date* je situace, kdy už je větev, kterou chceme
   sloučit, dosažitelná z aktuální větve (už byla sloučena v
@@ -274,7 +286,7 @@ Konflikt lze řešit několika způsoby (viz také `git merge --help`):
   commit` (jak nám git napovídá v hláškách)
 
 V průběhu řešení konfliktu je užitečné používat příkaz `git status`,
-Abychom zjistili, co je ještě potřeba vyřešit. V našem případě vypadá
+abychom zjistili, co je ještě potřeba vyřešit. V našem případě vypadá
 výstup zhruba takto:
    
     # On branch homework