Mga Sangay ng Git: Listahan, Gumawa, Lumipat sa, Pagsamahin, Itulak at Tanggalin

Mga Sangay ng Git
Kontrol sa Bersyon
Pag-unlad ng Web
Mga Sangay ng Git: Listahan, Gumawa, Lumipat sa, Pagsamahin, Push, at Tanggalin cover image

Panimula sa mga sangay ng Git

Ang mga sangay sa Git ay nagbibigay-daan sa mga developer na magtrabaho sa iba't ibang aspeto ng isang proyekto nang sabay-sabay nang hindi nakakasagabal sa pangunahing codebase. Nagbibigay-daan ang functionality na ito para sa mahusay na parallel development, pag-eeksperimento sa mga bagong feature, at hiwalay na pag-aayos ng bug. Sa pamamagitan ng paglikha at pamamahala ng mga sangay, matitiyak ng mga koponan ang maayos na daloy ng trabaho at mapanatili ang integridad ng kanilang proyekto.

Captura de pantalla 2024-07-05 140914.png

Ang larawan sa itaas ay nagbibigay ng visual na representasyon kung paano gumagana ang mga sangay ng Git sa loob ng isang repositoryo. Inilalarawan nito ang maraming sangay na naghihiwalay mula sa isang karaniwang base, na ang bawat sangay ay kumakatawan sa isang hiwalay na linya ng pag-unlad. Sa partikular, dalawang sangay ang ginawa: isa para sa pagdaragdag ng bagong feature at isa pa para sa pag-aayos ng bug. Ang mga sangay na ito ay nagpapahintulot sa mga developer na gumawa ng iba't ibang mga gawain nang nakapag-iisa, na tinitiyak na ang pagbuo ng bagong tampok at pag-aayos ng bug ay hindi makagambala sa katatagan ng pangunahing codebase.

Sa Git, ang isang branch ay mahalagang pointer sa isang partikular na commit, na nagpapahintulot sa mga developer na magtrabaho sa iba't ibang mga tampok o pag-aayos nang hiwalay mula sa pangunahing codebase (madalas na tinutukoy bilang ang "master" o "pangunahing" branch). Pinipigilan ng setup na ito ang hindi natapos o pang-eksperimentong code na maapektuhan ang stable na bersyon ng proyekto. Halimbawa, ang larawan ay nagpapakita ng pangunahing sangay kung saan naghiwalay ang dalawang tampok na sangay. Ang mga sangay ng tampok na ito ay nagbibigay-daan sa mga developer na magdagdag ng bagong functionality o magsagawa ng mga pag-aayos ng bug nang hiwalay at hindi makakaapekto sa pangunahing sangay. Kapag kumpleto na ang pag-develop o pag-aayos ng bug, maaaring isama ang mga sangay pabalik sa pangunahing sangay.

Sa artikulong ito, tutuklasin natin ang mga pangunahing operasyong nauugnay sa mga sangay ng Git, kabilang ang kung paano maglista, gumawa, lumipat sa, magsama, mag-push, at magtanggal ng mga sangay. Ang pag-unawa sa mga operasyong ito ay mahalaga para sa sinumang developer na gustong gamitin ang buong potensyal ng Git.

Git Commands

Nag-aalok ang Git ng isang hanay ng mga utos upang epektibong pamahalaan ang mga sangay. Sa ibaba, ipinapaliwanag namin ang bawat utos na may mga halimbawa:

  1. Maglista ng mga sangay

Upang ilista ang lahat ng mga sangay sa iyong imbakan, gamitin ang utos na git branch. Ipapakita nito ang lahat ng lokal na sangay, na nagha-highlight sa kasalukuyang sangay na may asterisk (*).

git branch

Halimbawang output:

* pangunahing

feature-branch

bugfix-branch

  1. Gumawa ng branch

Para gumawa ng bagong branch, gamitin ang utos na git branch <branch-name>. Ang utos na ito ay lumilikha ng isang sangay ngunit hindi lumilipat dito.

git branch feature-branch

Bilang kahalili, maaari mong gamitin ang git checkout -b <branch-name> upang agad na gumawa at lumipat sa bagong branch.

git checkout -b feature-branch

  1. Lumipat sa isang branch

Upang lumipat sa isang umiiral nang branch, gamitin ang utos na git checkout <branch-name>.

git checkout feature-branch

  1. Pagsamahin ang isang Sangay

Upang pagsamahin ang mga pagbabago mula sa isang sangay patungo sa isa pa, lumipat sa sangay na gusto mong pagsamahin, at pagkatapos ay gamitin ang utos na git merge <branch-name>. Pinagsasama ng mga sumusunod na command ang branch na `feature-branch` sa `main` branch

git checkout main

git merge feature-branch

Ang git merge ay lumilikha ng bagong commit upang maisagawa ang pagsasama. Pinapanatili nito ang kasaysayan.

Captura de pantalla 2024-07-05 135950.png

Ang isa pang diskarte upang maisagawa ang pagsasanib ay binubuo ng paggamit ng command na git rebase <branch-name>. Gumagana ang Rebase na halos kapareho sa pagsasama, maliban na pinagsasama nito ang sangay sa pamamagitan ng paglilipat nito, kaya hindi nito pinapanatili ang kasaysayan

Captura de pantalla 2024-07-05 135727.png

  1. Push ng branch

Upang itulak ang isang lokal na sangay sa isang malayong imbakan, gamitin ang utos na git push origin <branch-name>. Ibinabahagi nito ang sangay sa iba pang may access sa repositoryo.

git push origin feature-branch

  1. Magtanggal ng branch

Upang magtanggal ng lokal na sangay na hindi na kailangan, gamitin ang git branch -d <branch-name>

utos. Kung hindi pa pinagsama ang sangay, maaari mong gamitin ang uppercase na -d na flag para pilitin ang pagtanggal.

git branch -d feature-branch

Para sa pagtanggal ng malayong sangay, gamitin ang:

git push origin --delete feature-branch


Ang mga sangay ng Git ay kritikal para sa pamamahala ng mga pagbabago sa code sa web development dahil pinapayagan nila ang mga developer na magtrabaho nang hiwalay sa mga feature, pag-aayos ng bug, at mga eksperimento. Ginagarantiyahan nito ang mahusay na pakikipagtulungan at isang tuluy-tuloy na daloy ng trabaho. Ang web development bootcamp sa Code Labs Academy ay idinisenyo upang tulungan ang mga mag-aaral na maunawaan ang Git at ang mga sumasanga nitong estratehiya. Ang aming mga hands-on na proyekto at real-world na mga senaryo ay nagbibigay sa mga mag-aaral ng kaalaman at kakayahan na magagamit nila kaagad. Sa pamamagitan ng pagtutuon ng pansin sa mga pinakamahuhusay na kagawian sa pagkontrol sa bersyon, tinitiyak ng aming kurikulum na ang mga nagtapos ay handa na sumali sa mga professional development team at may kumpiyansa na humawak sa mga hamon sa coding.


Career Services background pattern

Mga Serbisyo sa Karera

Contact Section background image

Manatiling nakikipag-ugnayan tayo

Code Labs Academy © 2024 Lahat ng karapatan ay nakalaan.