Over si svoje vedomosti z kapitoly o prehliadaní zmien v Gite (git log, git diff, git show). 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 / 10
git log zobrazuje históriu committed zmien, nie rozpracovanú prácu.
Áno. git log ukazuje dokončenú (committed) prácu. Rozpracované zmeny zobrazuje git status alebo git diff.
git log --oneline pri každom commite vypíše kompletný (40-znakový) commit hash.
Nie. --oneline vypíše len skrátený, 7-znakový commit hash a commit message na jednom riadku.
git log -5 zobrazí len posledných 5 commitovaných verzií.
Áno. Číslo za - udáva, koľko posledných commitov sa má zobraziť.
git log --all zobrazí iba commity, ktoré sa nachádzajú na aktuálne aktívnej vetve.
Nie. Presný opak - --all zobrazí commity zo všetkých vetiev, aj tých, na ktorých sa práve nenachádzame.
Prepínač --graph využiješ najmä vtedy, keď repozitár obsahuje viacero vetiev.
Áno. Grafická reprezentácia dáva najväčší zmysel vtedy, keď treba vidieť, ako sa vetvy rozbiehajú a spájajú.
git diff (bez ďalších argumentov) porovnáva modified súbory s posledným commitom.
Áno. Bez argumentov git diff zobrazí rozdiel medzi poslednou uloženou verziou a tvojimi aktuálnymi (ešte neuloženými) zmenami.
git diff aebabf5 4d66c25 zobrazí presne rovnaký výstup ako git diff 4d66c25 aebabf5.
Nie. Poradie commitov určuje smer porovnania - zámenou poradia sa "pridané" a "odobrané" riadky vo výstupe prehodia.
git diff aebabf5 (jeden commit) porovná aktuálny stav repozitára s daným commitom.
Áno. Ak zadáš len jeden commit, Git ho porovná s aktuálnym (HEAD) stavom.
git show bez zadaného commitu zobrazí posledný (HEAD) commit.
Áno. Bez argumentu Git predpokladá, že ťa zaujíma práve aktuálny commit.
git show aebabf5 zobrazí to isté ako git diff aebabf5 - teda iba zmeny v súboroch, bez ďalších informácií.
Nie. Na rozdiel od git diff, git show navyše zobrazí aj metadáta commitu - autora, dátum a commit message.
Tvoje skóre je 0 / 10