Hur betalar jag ut ett specifikt åtagande i Git?

How Checkout Specific Commit Git



Git är förmodligen det mest populära och mest respekterade versionskontrollsystemet. Stora företag och enskilda utvecklare använder den för att spåra och dela sin kod och projekt. Det gör det möjligt för utvecklare att samarbeta från alla håll i världen och återställa ändringar i koder vid behov.

Denna handledning kommer att titta på att återgå till ett specifikt åtagande i ett specifikt arkiv med kommandot git checkout.







Vad är ett åtagande?

I Git hänvisar en commit till en ögonblicksbild av en fil eller en samling filer i ett arkiv. Se det som de instanser du trycker på spara i ett dokument. Till skillnad från spara skapar Git dock en specifik identifierare, så att du kan se eller händelsen återgå till den specifika sparningen.



Vad är Git Checkout?

Å andra sidan innebär Git -kassan att använda ett specifikt åtagande som ditt senaste åtagande. I de flesta fall kommer du att vilja checka ut specifika grenar och inte begå. Men om behovet uppstår stöder Git att checka ut åtaganden.



Hur man checkar ut ett specifikt åtagande

Låt oss nu borra ner till berggrunden i handledningen. För att checka ut ett specifikt åtagande, se till att förvaret är klonat till din lokala dator.





För att illustrera exemplet, låt oss använda ett arkiv som innehåller Hello world på alla språk.

Kreditera: https://github.com/leachim6



Börja med att klona förvaret:

$git klonhttps://github.com/leachim6/Hej världen

När du har klonat förvaret navigerar du till förvaret:

$CDHej världen

För att se alla åtaganden i huvudgrenen, använd kommandot:

$git -logg

Detta kommer att visa all git -engagemangshistorik som visas i exemplet nedan:

För att checka ut den specifika begäran behöver vi SHA1 -identifieraren som visas i kommandot git logg.

Anta till exempel att vi måste checka ut åtagandet 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, vi kan använda kommandot:

$git checkout8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

Utmatningen är som visas:

När du har slutfört kassan kan du utföra alla ändringar i förvaret och spara det.

För att återgå till det nuvarande huvudet, använd:

$omkopplare -

NOTERA: Att kolla in ett specifikt åtagande skapar ett fristående huvud. Ett fristående huvud betyder att efter att ha checkat ut en åtagande tillhör alla ändringar som gjorts från den punkten inte någon gren om inte en ny skapas som innehåller ändringar från den åtagandet.

Slutsats

I den här snabbguiden pratade vi om hur man checkar ut ett specifikt engagemang i ett förråd. Även om detta inte är särskilt vanligt kan det vara till hjälp att göra det.