Git филиалдары: Тизме, түзүү, которуу, бириктирүү, түртүү жана жок кылуу

Git филиалдары
версияларды башкаруу
веб-иштеп чыгуу
Git бутактары: Тизме, түзүү, которуу, бириктирүү, түртүү жана жок кылуу cover image

Гит бутактарына киришүү

Git'теги филиалдар иштеп чыгуучуларга негизги коддук базага кийлигишпестен бир эле учурда долбоордун ар кандай аспектилери боюнча иштөөгө мүмкүндүк берет. Бул функция эффективдүү параллелдүү иштеп чыгууга, жаңы функциялар менен эксперимент жүргүзүүгө жана обочолонгон мүчүлүштүктөрдү оңдоого мүмкүндүк берет. Түзүү жана бутактарды башкаруу менен, командалар үзгүлтүксүз иш агымын камсыз кыла алат жана алардын долбоорунун бүтүндүгүн сактай алат.

Captura de pantalla 2024-07-05 140914.png

Жогорудагы сүрөттө Git бутактарынын репозиторийде кандайча иштээри жөнүндө визуалдык чагылдырылган. Ал ар бир бутак өнүгүүнүн өзүнчө линиясын чагылдырган жалпы базадан айырмаланган бир нече бутактарды көрсөтөт. Тактап айтканда, эки бутак түзүлөт: бири жаңы функцияны кошуу үчүн, экинчиси мүчүлүштүктөрдү оңдоо үчүн. Бул бутактар ​​иштеп чыгуучуларга ар кандай тапшырмалардын үстүндө өз алдынча иштөөгө мүмкүндүк берет, жаңы функцияларды иштеп чыгуу жана мүчүлүштүктөрдү оңдоо негизги код базасынын туруктуулугуна тоскоол болбошун камсыз кылат.

Гитте бутак негизинен белгилүү бир милдеттенменин көрсөткүчү болуп саналат, ал иштеп чыгуучуларга негизги код базасынан (көбүнчө "мастер" же "негизги" бутак деп аталат) обочолонгон түрдө ар кандай функциялардын же оңдоолордун үстүндө иштөөгө мүмкүндүк берет. Бул орнотуу бүтө элек же эксперименталдык коддун долбоордун туруктуу версиясына таасир этпейт. Мисалы, сүрөттө эки өзгөчөлүк бутактары бөлүнгөн негизги бутакты көрсөтөт. Бул функция бутактары иштеп чыгуучуларга жаңы функцияларды кошууга же мүчүлүштүктөрдү оңдоону өз алдынча аткарууга мүмкүндүк берет жана негизги бутакка таасир этпейт. Иштеп чыгуу же мүчүлүштүктөрдү оңдоо аяктагандан кийин, бутактарды кайра негизги бутакка бириктирсе болот.

Бул макалада биз Git бутактары менен байланышкан фундаменталдуу операцияларды, анын ичинде бутактарды тизмелөө, түзүү, которуу, бириктирүү, түртүү жана жок кылуу жолдорун изилдейбиз. Бул операцияларды түшүнүү Gitтин бардык потенциалын колдонууну каалаган ар бир иштеп чыгуучу үчүн өтө маанилүү.

Git буйруктары

Git бутактарды эффективдүү башкаруу үчүн бир катар буйруктарды сунуштайт. Төмөндө биз ар бир буйрукту мисалдар менен түшүндүрөбүз:

  1. Тизме бутактары

Репозиторийиңиздеги бардык бутактарды тизмелөө үчүн git branch буйругун колдонуңуз. Бул учурдагы бутакты жылдызча (*) менен бөлүп көрсөтүү менен бардык жергиликтүү бутактарды көрсөтөт.

гит филиалы

Мисал чыгаруу:

* негизги

өзгөчөлүк-тармак

мүчүлүштүктөрдү оңдоо-бутагы

  1. Филиал түзүү

Жаңы филиал түзүү үчүн git branch <branch-name> буйругун колдонуңуз. Бул буйрук бутакты түзөт, бирок ага которулбайт.

git филиалынын өзгөчөлүгү-филиалы

Же болбосо, дароо жаңы филиал түзүп, ага өтүү үчүн git checkout -b <branch-name> колдонсоңуз болот.

git checkout -b feature-branch

  1. Филиалга которул

Учурдагы филиалга өтүү үчүн git checkout <branch-name> буйругун колдонуңуз.

git checkout өзгөчөлүгү-филиалы

  1. Филиалды бириктирүү

Өзгөртүүлөрдү бир бутактан башкасына бириктирүү үчүн, сиз бириктиргиңиз келген филиалга которулуп, андан кийин git merge <branch-name> буйругун колдонуңуз. Төмөнкү буйруктар `feature-branch` бутагын `негизги` бутагына бириктирет

git checkout main

git бириктирүү өзгөчөлүгү-бутагы

git merge бириктирүүнү аткаруу үчүн жаңы милдетти түзөт. Тарыхты сактайт.

Captura de pantalla 2024-07-05 135950.png

Бириктирүүнүн дагы бир стратегиясы git rebase <branch-name> буйругун колдонуудан турат. Rebase бириктирүүгө абдан окшош иштейт, бирок ал бутакты жылдыруу менен бириктирет, андыктан тарыхты сактабайт

Captura de pantalla 2024-07-05 135727.png

  1. Бутакты түртүңүз

Жергиликтүү филиалды алыскы репозиторийге түртүү үчүн git push origin <branch-name> буйругун колдонуңуз. Бул филиалды репозиторийге кирүү мүмкүнчүлүгү бар башкалар менен бөлүшөт.

git Push Origin Fragment-Franch

  1. Бутакты жок кылуу

Керексиз болгон жергиликтүү филиалды жок кылуу үчүн git branch -d <branch-name> колдонуңуз

буйрук. Эгер бутак бириктирилбесе, сиз жок кылууга мажбурлоо үчүн баш тамга -d желекчесин колдонсоңуз болот.

git филиалы -d өзгөчөлүк-тармак

Алыскы филиалды жок кылуу үчүн төмөнкүнү колдонуңуз:

git Push Origin --Delete feature-branch


Git бутактары веб-иштеп чыгууда коддун өзгөрүүлөрүн башкаруу үчүн абдан маанилүү, анткени алар иштеп чыгуучуларга функциялар, мүчүлүштүктөрдү оңдоо жана эксперименттерде өз алдынча иштөөгө мүмкүндүк берет. Бул натыйжалуу кызматташууга жана үзгүлтүксүз иштөөгө кепилдик берет. Code Labs академиясынын веб-иштеп чыгуучу лагери студенттерге Gitти жана анын тармактык стратегияларын түшүнүүгө жардам берүү үчүн иштелип чыккан. Биздин практикалык долбоорлорубуз жана реалдуу сценарийлер студенттерди дароо колдоно ала турган билим жана жөндөмдөр менен жабдыйт. Версияларды көзөмөлдөөдөгү эң мыкты тажрыйбага басым жасоо менен, биздин окуу планыбыз бүтүрүүчүлөр профессионалдык өнүгүү командаларына кошулууга жана коддоо көйгөйлөрүн ишенимдүү чечүүгө даяр болушун камсыздайт.


Career Services background pattern

Карьера кызматтары

Contact Section background image

байланышта бололу

Code Labs Academy © 2024 Бардык укуктар корголгон.