Jak si v Gitu zaplatit konkrétní závazek?

How Checkout Specific Commit Git



Git je pravděpodobně nejpopulárnějším a nejrespektovanějším systémem pro správu verzí. Velké společnosti a jednotliví vývojáři jej používají ke sledování a sdílení svého kódu a projektů. Umožňuje vývojářům spolupracovat ze všech koutů světa a v případě potřeby vrátit změny kódů.

Tento tutoriál se zaměří na návrat ke konkrétnímu potvrzení v konkrétním úložišti pomocí příkazu git checkout.







Co je to závazek?

V Gitu se potvrzení týká snímku souboru nebo kolekce souborů v úložišti. Představte si to jako instance, které v dokumentu stisknete uložit. Na rozdíl od uložení však Git vytvoří konkrétní identifikátor, který vám umožní zobrazit nebo vrátit se k danému konkrétnímu uložení.



Co je Git Checkout?

Na druhou stranu, Git checkout znamená použití konkrétního potvrzení jako posledního potvrzení. Ve většině případů budete chtít zaplatit konkrétní pobočky a ne potvrzovat. Pokud však vyvstane potřeba, Git podporuje odhlášení potvrzení.



Jak zaplatit konkrétní závazek

Podívejme se nyní na jádro tutoriálu. Chcete -li zaplatit konkrétní potvrzení, ujistěte se, že máte úložiště naklonované do místního počítače.





Pro ilustraci použijme úložiště, které obsahuje Hello world ve všech jazycích.

Kredit: https://github.com/leachim6



Začněte klonováním úložiště:

$git klonhttps://github.com/leachim6/Ahoj světe

Po klonování úložiště přejděte do úložiště:

$CDAhoj světe

Chcete -li zobrazit všechny potvrzení v hlavní větvi, použijte příkaz:

$git log

Tím se zobrazí veškerá historie git commitů, jak ukazuje následující příklad:

K pokladně konkrétního potvrzení potřebujeme identifikátor SHA1, jak je uvedeno v příkazu git log.

Předpokládejme například, že potřebujeme zaplatit potvrzení 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, můžeme použít příkaz:

$git pokladna8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

Výstup je následující:

Jakmile dokončíte platbu, můžete provést všechny změny v úložišti a uložit ho.

Chcete -li se vrátit k aktuální hlavě, použijte:

$jítpřepínač -

POZNÁMKA: Při kontrole konkrétního potvrzení se uvolní hlava. Odpojená hlava znamená, že po odhlášení potvrzení všechny změny provedené z tohoto bodu nepatří do žádné větve, pokud není vytvořena nová obsahující změny z tohoto potvrzení.

Závěr

V tomto rychlém průvodci jsme hovořili o tom, jak zaplatit konkrétní potvrzení v úložišti. Ačkoli to není příliš běžné, může to být užitečné.