Hvordan betale en bestemt forpliktelse i Git?

How Checkout Specific Commit Git



Git er sannsynligvis det mest populære og mest respekterte versjonskontrollsystemet. Store selskaper og individuelle utviklere bruker den til å spore og dele sin kode og prosjekter. Det lar utviklere samarbeide fra alle punkter i verden og om nødvendig endre endringer i koder.

Denne opplæringen vil se på å gå tilbake til en bestemt forpliktelse i et bestemt depot ved hjelp av kommandoen git checkout.







Hva er en forpliktelse?

I Git refererer en commit til et øyeblikksbilde av en fil eller en samling filer i et depot. Tenk på det som de tilfellene du trykker lagre i et dokument. I motsetning til lagring oppretter Git imidlertid en spesifikk identifikator, slik at du kan se eller hendelsen gå tilbake til den spesifikke lagringen.



Hva er Git Checkout?

På den annen side betyr Git checkout å bruke en bestemt forpliktelse som din siste forpliktelse. I de fleste tilfeller vil du betale for bestemte grener og ikke forplikte deg. Men hvis behovet oppstår, støtter Git å sjekke ut forpliktelser.



Hvordan betale en bestemt forpliktelse

La oss nå bore ned til grunnfjellet i opplæringen. For å betale for en bestemt forpliktelse, må du sørge for at depotet er klonet til din lokale maskin.





For å illustrere eksempel, la oss bruke et depot som inneholder Hello world på alle språk.

Kreditt: https://github.com/leachim6



Start med å klone depotet:

$git klonhttps://github.com/leachim6/Hei Verden

Etter at du har klonet depotet, navigerer du til depotet:

$CDHei Verden

For å se alle forpliktelsene i hovedgrenen, bruk kommandoen:

$git -logg

Dette vil vise all git commit -historien som vist i eksemplet nedenfor:

For å betale den spesifikke forpliktelsen trenger vi SHA1 -identifikatoren som vist i git -loggkommandoen.

Anta for eksempel at vi må betale forpliktelsen 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, vi kan bruke kommandoen:

$git checkout8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

Utgangen er som vist:

Når du har fullført kassen, kan du utføre alle endringene i depotet og lagre det.

For å gå tilbake til gjeldende hode, bruk:

$bytte om -

MERK: Å sjekke ut en bestemt forpliktelse skaper et løsrevet hode. Et frittliggende hode betyr at etter at du har sjekket ut en forpliktelse, tilhører ikke alle endringene som er gjort fra det punktet noen gren med mindre en ny opprettes som inneholder endringer fra den forpliktelsen.

Konklusjon

I denne hurtigguiden snakket vi om hvordan du kan betale en bestemt forpliktelse i et depot. Selv om dette ikke er veldig vanlig, kan det være nyttig å gjøre det.