Paano Mag-checkout ng Isang Tiyak na Pangako sa Git?

How Checkout Specific Commit Git



Ang Git ay marahil ang pinakatanyag at pinaka respetong sistema ng kontrol sa bersyon. Ang mga malalaking kumpanya at indibidwal na developer ay ginagamit ito upang subaybayan at ibahagi ang kanilang code at mga proyekto. Pinapayagan nitong magtulungan ang mga developer mula sa bawat punto ng mundo at ibalik ang mga pagbabago sa mga code kung kinakailangan.

Ang tutorial na ito ay titingnan ang pagbabalik sa isang tukoy na gumawa sa isang tukoy na imbakan gamit ang git checkout command.







Ano ang isang Pangako?

Sa Git, ang isang mangako ay tumutukoy sa isang snapshot ng isang file o isang koleksyon ng mga file sa isang lalagyan. Isipin ito bilang mga pagkakataong pinindot mo ang i-save sa isang dokumento. Gayunpaman, hindi tulad ng pag-save, ang Git ay lumilikha ng isang tukoy na pagkakakilanlan, pinapayagan kang tingnan o magbalik ang kaganapan sa tukoy na pag-save.



Ano ang Git Checkout?

Sa kabilang banda, ang pag-checkout ng Git ay nangangahulugang paggamit ng isang tukoy na pangako bilang iyong pinakabagong pag-aako. Sa karamihan ng mga kaso, gugustuhin mong mag-checkout ng mga tukoy na sangay at hindi gumawa. Gayunpaman, kung kailanganin ang pangangailangan, sinusuportahan ng Git ang pag-check ng mga commits.



Paano Mag-checkout sa isang Tiyak na Pangako

Ipaalam sa amin ngayon drill down sa bedrock ng tutorial. Upang mag-checkout ng isang tukoy na nakatuon, tiyaking mayroon kang repository na na-clone sa iyong lokal na makina.





Upang ilarawan ang halimbawa, gumamit tayo ng isang lalagyan na naglalaman ng Hello mundo sa lahat ng mga wika.

Kredito: https://github.com/leachim6



Magsimula sa pamamagitan ng pag-clone ng repository:

$git clonehttps://github.com/leachim6/mundo-hello

Matapos i-clone ang repository, mag-navigate sa imbakan:

$CDmundo-hello

Upang matingnan ang lahat ng mga pangako sa master branch, gamitin ang utos:

$git log

Ipapakita nito ang lahat ng kasaysayan ng git commit tulad ng ipinakita sa halimbawa sa ibaba:

Upang ma-checkout ang tukoy na pagtatalaga, kailangan namin ang SHA1 identifier tulad ng ipinakita sa git log command.

Halimbawa, ipagpalagay na kailangan nating mag-checkout ng gumawa 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, maaari nating gamitin ang utos:

$git checkout8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

Ang output ay tulad ng ipinapakita:

Kapag natapos mo na ang pag-checkout, maaari mong maisagawa ang lahat ng mga pagbabago sa imbakan at i-save ito.

Upang bumalik sa kasalukuyang ulo, gamitin ang:

$punta ka nalumipat -

TANDAAN: Ang pagtingin sa isang tukoy na paggawa ay lumilikha ng isang hiwalay na ulo. Ang isang hiwalay na ulo ay nangangahulugan na pagkatapos mag-check out ng isang nakatuon, ang lahat ng mga pagbabagong ginawa mula sa puntong iyon ay hindi nabibilang sa anumang sangay maliban kung may bago na nilikha na naglalaman ng mga pagbabago mula sa pagbibigay na iyon.

Konklusyon

Sa mabilis na patnubay na ito, pinag-usapan namin kung paano mag-checkout ng isang tukoy na pangako sa isang lalagyan. Bagaman hindi ito gaanong karaniwan, maaaring makatulong na gawin ito.