Over si svoje vedomosti z kapitoly o úprave posledného commitu (git commit --amend). 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 / 7
git commit --amend upraví posledný commit v histórii.
Áno. --amend pracuje vždy s poslednou (aktuálnou) verziou commitu.
git commit --amend pridá úplne nový commit na koniec histórie a pôvodný ponechá bez zmeny.
Nie. Pôvodný commit sa nahradí novým - vetva a HEAD sa presunú na tento nový commit.
Commit vzniknutý po --amend má iný (nový) hash ako pôvodný commit.
Áno. Aj keď sa zmení len drobnosť (napríklad správa), Git vždy vytvorí commit s úplne novým hashom.
--amend vieš použiť na ktorýkoľvek commit v histórii, nielen na ten posledný.
Nie. --amend funguje výhradne na poslednom commite. Na úpravu staršieho commitu potrebuješ interaktívny rebase.
git commit --amend --no-edit zmení obsah commitu, ale zachová jeho pôvodnú commit message.
Áno. --no-edit hovorí Gitu, že správu meniť nechceš, iba obsah.
Je úplne bezpečné amendovať commit, ktorý si už zdieľal s kolegami.
Nie. Amend prepisuje históriu - ak commit už niekto iný stiahol, jeho história sa od tvojej odteraz líši, čo spôsobí problémy.
Aby si mohol pridať zabudnutý súbor do posledného commitu, musíš ho najprv pridať pomocou git add.
Áno. --amend zoberie do nového commitu presne to, čo sa nachádza v staging area - súbor tam musí byť najprv pridaný.
Tvoje skóre je 0 / 7