Tento tutoriál sa zameria na návrat na konkrétne potvrdenie v konkrétnom úložisku pomocou príkazu git checkout.
Čo je to záväzok?
V Gite sa odovzdanie vzťahuje na snímku súboru alebo zbierky súborov v úložisku. Predstavte si to ako prípady, kedy v dokumente stlačíte tlačidlo Uložiť. Na rozdiel od uloženia však Git vytvorí konkrétny identifikátor, ktorý vám umožní zobraziť alebo vrátiť sa k tomuto konkrétnemu uloženiu.
Čo je to Git Checkout?
Na druhej strane, pokladňa Git znamená použitie konkrétneho potvrdenia ako najnovšieho potvrdenia. Vo väčšine prípadov budete chcieť zaplatiť za konkrétne pobočky a nezaväzovať sa. Ak to však bude potrebné, Git podporuje odhlasovanie potvrdení.
Ako skontrolovať konkrétny záväzok
Teraz sa ponoríme do základov tutoriálu. Ak chcete vykonať platbu v konkrétnom potvrdení, uistite sa, že máte úložisko klonované na váš lokálny počítač.
Na ilustráciu použijeme úložisko, ktoré obsahuje Hello world vo všetkých jazykoch.
Kredit: https://github.com/leachim6
Začnite klonovaním úložiska:
$git klonhttps://github.com/leachim6/ahoj svetPo klonovaní úložiska prejdite do úložiska:
$CDahoj svetAk chcete zobraziť všetky potvrdenia v hlavnej vetve, použite príkaz:
$git logZobrazí sa celá história potvrdení git, ako je uvedené v nasledujúcom príklade:
Na zaplatenie konkrétneho potvrdenia potrebujeme identifikátor SHA1, ako je uvedené v príkaze git log.
Predpokladajme napríklad, že musíme zaplatiť záväzok 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, môžeme použiť príkaz:
$git pokladňa8e2e9aa71ca94b74a9d9048841d95d408ff7db3bVýstup je nasledujúci:
Po dokončení platby môžete vykonať všetky zmeny v úložisku a uložiť ho.
Ak sa chcete vrátiť k aktuálnej hlave, použite:
$choďprepínač -POZNÁMKA: Po kontrole konkrétneho potvrdenia sa vám uvoľní hlava. Oddelená hlava znamená, že po odhlásení potvrdenia všetky zmeny vykonané z tohto bodu nepatria do žiadnej vetvy, pokiaľ nie je vytvorená nová obsahujúca zmeny z tohto potvrdenia.
Záver
V tomto krátkom sprievodcovi sme hovorili o tom, ako vykonať platbu v konkrétnom úložisku v úložisku. Aj keď to nie je veľmi bežné, môže to byť nápomocné.