* [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
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:
-----------------------
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
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