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ärldenNär du har klonat förvaret navigerar du till förvaret:
$CDHej världenFör att se alla åtaganden i huvudgrenen, använd kommandot:
$git -loggDetta 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 checkout8e2e9aa71ca94b74a9d9048841d95d408ff7db3bUtmatningen ä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:
$gå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.