Intern
Ի՞նչ է բրանչը (branch) Git-ում։
sobes.tech AI
Պատասխան AI-ից
Git- ում ճյուղը (branch) անկախ զարգացման գիծ է: Դա նշան է որոշակի commit-ի վրա: Նոր ճյուղ ստեղծելիս, Git-ը պատճենում է ներկայիս commit-ի նշանավորիչը: Բոլոր հետագա փոփոխությունները գրանցվում են նոր ճյուղում, առանց մյուսներին ազդելու:
Ճյուղերի օգտագործման առավելությունները՝
- Աշխատանքի մեկուսացում: Դա թույլ է տալիս աշխատել նոր ֆունկցիաների կամ սխալների ուղղումների վրա՝ առանց նախագծի կայուն տարբերակի կամ մյուս ծրագրավորողների աշխատանքի վրա ազդելու:
- Համաժամանակյա զարգացում: Բազմաթիվ ծրագրավորողներ կարող են միաժամանակ աշխատել տարբեր ֆունկցիաների վրա իրենց ճյուղերում:
- Փորձարկումներ: Կարող եք ազատորեն փորձարկել նոր գաղափարներ՝ առանց վախենալու հիմնական կոդային բազան վնասելու:
Ճյուղ ստեղծելու օրինակ:
// Ստեղծել նոր ճյուղ՝ feature/my-new-feature
git branch feature/my-new-feature
Անցում ճյուղին:
// Փոխել դեպի feature/my-new-feature ճյուղը
git checkout feature/my-new-feature
Կարճ հրամանը՝ ստեղծել և անցնել՝
// Ստեղծել ճյուղ և անմիջապես անցնել դրա վրա
git checkout -b feature/my-new-feature
Ավելի վաղ ստեղծված ճյուղերը դիտելու համար:
// Ցուցադրել բոլոր ճյուղերի ցանկը
git branch
// Ցուցադրել հեռավոր ճյուղերի ցանկը
git branch -r
// Ցուցադրել բոլոր ճյուղերը՝ տեղական և հեռավոր
git branch -a
Ճյուղների միացում (merge)՝ մի ճյուղի փոփոխությունները միացնում է մյուսի հետ:
// Փոխել այն ճյուղը, որտեղ ուզում եք միացնել փոփոխությունները՝ օրինակ, main
git checkout main
// Միացնել feature/my-new-feature ճյուղի փոփոխությունները ներկայիս (main) ճյուղում
git merge feature/my-new-feature
Ճյուղը ջնջելու համար:
// Ջնջել feature/my-new-feature ճյուղը՝ եթե փոփոխությունները արդեն միացվել են
git branch -d feature/my-new-feature
// Զորեղ ջնջել՝ նույնիսկ եթե փոփոխությունները չեն միացվել
git branch -D feature/my-new-feature