7.2 Test - Navigácia v Git-e

Over si svoje vedomosti z kapitoly o navigácii v Git-e (HEAD, ~ a ^). Klikni na Áno alebo Nie - tlačidlo sa hneď zafarbí (zelená = správne, červená = nesprávne) a zobrazí sa komentár s vysvetlením. Otázky prechádzaš po jednej pomocou tlačidiel nižšie.

Otázka 1 / 8

HEAD je ukazovateľ, ktorý hovorí, na ktorom commite (a väčšinou aj vetve) sa práve nachádzame.

Áno. HEAD sa automaticky posúva pri každom novom commite.

HEAD^ a HEAD~1 označujú ten istý commit - priameho rodiča aktuálneho commitu.

Áno. Bez čísla za ^ aj ~ obe skratky znamenajú "priamy rodič".

HEAD^^ je iný commit ako HEAD~2.

Nie. Oba zápisy označujú ten istý commit - rodiča rodiča aktuálneho commitu (teda commit spred dvoch krokov).

Operátor ^ s číslom (napr. HEAD^2) sa používa na výber konkrétneho rodiča pri merge commite.

Áno. Merge commit má viacero rodičov a číslo za ^ určuje, ktorého z nich chceme.

Bežný (nie merge) commit môže mať viacero rodičov.

Nie. Bežný commit má vždy najviac jedného rodiča. Viacero rodičov majú len merge commity, ktorým sa budeme venovať neskôr.

git show HEAD~3 zobrazí commit, ktorý je 3 kroky pred aktuálnym commitom.

Áno. Číslo za ~ určuje presne počet krokov dozadu v histórii.

Relatívne odkazy ~ a ^ fungujú iba s HEAD, nedajú sa použiť s názvom vetvy ani s hashom commitu.

Nie. Dajú sa použiť s akýmkoľvek odkazom na commit, napríklad aj main~1 alebo aebabf5^.

git log HEAD~3..HEAD~1 zobrazí commity spomedzi rozsahu spred troch až spred jedného kroku.

Áno. Dvojbodka medzi dvoma odkazmi na commit vymedzí rozsah commitov, ktoré sa majú zobraziť.

Tvoje skóre je 0 / 8