Ako skontrolovať konkrétny záväzok v Git?

How Checkout Specific Commit Git



Git je pravdepodobne najobľúbenejším a najrešpektovanejším systémom na správu verzií. Veľké spoločnosti a jednotliví vývojári ho používajú na sledovanie a zdieľanie svojho kódu a projektov. Umožňuje vývojárom spolupracovať zo všetkých kútov sveta a v prípade potreby vrátiť zmeny kódov.

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 svet

Po klonovaní úložiska prejdite do úložiska:

$CDahoj svet

Ak chcete zobraziť všetky potvrdenia v hlavnej vetve, použite príkaz:

$git log

Zobrazí 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ňa8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

Vý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é.