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-helloMatapos i-clone ang repository, mag-navigate sa imbakan:
$CDmundo-helloUpang matingnan ang lahat ng mga pangako sa master branch, gamitin ang utos:
$git logIpapakita 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 checkout8e2e9aa71ca94b74a9d9048841d95d408ff7db3bAng 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.