Sa karamihan ng mga sistemang kontrol sa bersyon ng legacy tulad ng CVS kung saan pinaghihigpitan ito ng kahirapan ng pagsasama upang maisulong ang mga gumagamit. Ang modernong sistemang sentralisadong bersyon ng kontrol tulad ng pagbabagsak ay nangangailangan ng mga pangako na gawin sa gitnang lalagyan. Kapag pinag-uusapan ang tungkol sa Git, kailangan naming lumikha ng isang bagong code ng sanga upang magdagdag ng isang bagong tampok o pag-aayos ng bug.
Sa artikulong ito, ipapakita namin sa iyo kung paano lumikha ng isang bagong sangay, magdagdag ng mga pangako sa mga bagong tampok, at pagsamahin ang master sa isang bagong sangay.
Simulan natin ang demo ng pagsasama-sama ng dalawang sangay. Naipatupad namin ang lahat ng mga utos sa pamamahagi ng CentOS 8 Linux na nabanggit sa ibaba nang detalyado:
Utos ng sangay ng Git
Kung nais mong tingnan ang listahan ng lahat ng mga mayroon nang mga sangay sa isang partikular na imbakan, pagkatapos ay gamit ang command na 'git branch', madali mong magagawa ang gawaing ito. Ang isang tanda ng asterisk ay lilitaw sa kasalukuyang aktibong sangay. I-type ang sumusunod na utos upang ipakita ang lahat ng listahan ng mga sangay:
$ git sangay
Ang utos sa itaas ay maglilista lamang ng mga sangay. Gamitin ang sumusunod na utos upang lumikha ng isang bagong sangay sa isang lalagyan.
$ git branch new_branch
Ang ‘git branch new_branch’ ay lilikha ng isang bagong sangay sa iyong kasalukuyang Repository ng Git.
Dapat mong malaman na kapag lumilikha ang git ng isang bagong sangay, hindi ito lumilikha ng isang bagong nakatakdang set na kumakatawan sa bagong sangay na ito. Sa Git ang isang sangay ay kumikilos tulad lamang ng isang tag o isang label na maaari mong gamitin upang ituro ang isang partikular na string na gumawa. Samakatuwid, gamit ang Git repo, maaari kang lumikha ng maraming mga hanay ng mga komit mula sa isang solong base.
Command ng checkout ng Git
Lumikha kami ng isang bagong sangay sa itaas sa pamamagitan ng paggamit ng 'git branch new_branch'. Ngunit, ang aktibong sangay ay ang 'master branch'. Upang buhayin ang 'new_branch', ipatupad ang sumusunod na utos sa terminal:
$ git checkout bagong-sangay
Ang utos na ibinigay sa itaas ay lilipat mula sa master patungo sa bagong_branch. Ngayon, maaari kang magtrabaho sa bagong nilikha na sangay na ito.
Ngayon, magdaragdag ka ng ilang mga pangako o magpapatupad ng isang bagong tampok sa 'new_branch'. Sa iyong kaso, magdagdag ka ng isang pagpapaandar o code sa isang bagong nilikha na sangay at pagsamahin ito pabalik sa master o pangunahing sangay ng code.
# ... bumuo ng ilang function code ...$ git idagdag –A
$ git commit –m 'Ang ilang mga gumawa ng mensahe para ipakita.'
Ngayon, tatakbo ang sumusunod na utos upang buhayin ang master branch.
$ git checkout master
Utos ng pagsasama ng Git
Ngayon, gamitin ang sumusunod na utos upang pagsamahin ang bagong tampok na sangay ng master.
Pagsamahin ng $ git ang bagong-sangay
Gamit ang command na ‘git merge new-branch’, maaari mong pagsamahin ang tinukoy na sangay sa kasalukuyang aktibong master branch. Ang bagong tampok ngayon ay naidagdag sa master branch. Gamit ang sumusunod na utos, maaari mong suriin ang mga pangako at detalye:
$ git log -1
Konklusyon
Upang ibuod ang lahat ng mga detalye sa itaas, lumikha kami ng isang bagong sangay na 'new_branch', buhayin ito, at magdagdag ng ilang mga bagong komit o mga bagong tampok dito. Kapag nagawa mo na ang lahat ng mga pagbabago, pagsamahin ang 'bagong_branch' na ito pabalik sa master branch. Nalaman namin kung paano pagsamahin ang isang sangay sa isa pang sangay sa Git sa artikulong ito.