Преглед филијале Гит
Углавном у гит структури, програмер одржава своју матичну грану чистом у свом гит складишту. Затим креирају копију матичне гране у коју могу лако сместити свој последњи ажурирани код, исправити грешке, извршити их и урадити много више ствари. Овај процес није ништа друго него разгранавање у структури гита. Употребом команде гит Бранцх можете генерисати, уклонити, направити списак, променити назив грана. Бранцхинг је једна од најновијих карактеристика гит-а која се користи за одржавање контроле верзије кода. Означава ваш недавно ажурирани код без утицаја на матичну грану.
Како створити Гит Бранцх?
- Стварање гит гране је концепт који се користи за рад на најновијим новим исправкама без промене постојећег кода.
- Данас, у гит-у и многим другим различитим алатима за контролу верзија користи се концепт Бранцхинг за ефикаснији процес развоја софтвера.
- Пре него што започнемо процес креирања нове подружнице у нашем коду, желимо да повучемо код, тако да имамо најновију ажурирану шифру.
- Тада можете видети листу свих постојећих грана у гиту позивањем команде као:
git branch
- Показаће све гране присутне у гит репозиторијуму.
- ХЕАД се користи за приказ статуса на којој огранку, тренутно корисник, ради.
- Дакле, потпуно је другачији од главе. Ово функционише као показивач на вашу локалну подружницу на којој тренутно радите.
- гит лог је једноставна наредба која се користи за проверу на којој грани тренутно програмер ради.
- Ако програмер жели прећи из једне гране у другу, тада може погодити команду као што је:
git checkout (branch-name)
- Након што је овај процес завршен, онда желите да гурнете свој код у Гит репозиторијум да бисте могли да назовете наредбу као што је:
git push origin
- Иако желите да извршите најновији ажурирани код, прво морате да укључите главну грану из било које друге гране, а затим да извршите најновији код само користећи гит цхецкоут мастер.
Како створити нову филијалу Гит-а?
Постоји више начина за креирање нове подружнице помоћу Гита. Видећемо једног по једног као што је наведено ниже:
`1) Најосновнији начин креирања нове гране помоћу следеће наредбе:git checkout –b
Ово је најчешће коришћен метод за прављење огранка вама из недавне подружнице и он ће се променити у вашу грану користећи се само једном наредбом.
2) Други начин креирања гране тако што ћете у наредби навести одређено име гране:
git checkout –b new branch switched to branch
У горњем сценарију опционо можете дефинирати различите гране кроз које ће се креирати друга грана.
3) Један од једноставних начина за креирање огранка је приказан у наставку:
git branch
Употребом ове најједноставније команде лако се може створити нова грана у гиту. У том случају ће се наплата вршити у позадинском процесу.
Све из горњих корака грана не може нам аутоматски омогућити кретање по новоствореној грани. У почетку нас поставља на нашу главну грану као што су:
- гит бранцх
* master
git branch Branch_1
git branch
* master
Бранцх_1
Ако желите ручно ажурирати новостворену грану, онда је укључите помоћу команде за наплату.
git checkout Branch_1
Switched to branch Branch_1.
4) Стварање филијале кроз обавезу:
Ово је још један начин да креирате грану у гит-у дефинисањем преговора са његовим хасх-ом:
$ git branch
Уз помоћ хасх гит-а, одређује неке од ликова међу њима.
- гит бранцх
* master
git branch commit-branch 635d5b3
git branch
commit-branch
*master
Ова једна наредба врши оба задатка креирања и провјере изван гране.
5) Креирање гране из Таг-а:
- Као што знамо, једна грана креирања користи почињање истог као и неко може да створи грану користећи ознаку.
- Њена употреба за истицање нечега у историји кода пројекта.
- Овде ознаке раде као идентификатор.
Ево синтакса за креирање гране помоћу ознаке на следећи начин:
git checkout –b
git branch tag-branch v0.2.23
git branch
tag-branch
*master
Примери
Узмимо да радимо на неким пројектима са ажурираном обавезом и налазимо се на главној грани. Претпоставимо да желимо да извршимо промене у нашем најновијем коду у складу са захтевима, тако да нећемо директно вршити промене у матичној бранши.
Направићемо једну нову подружницу и пребацити се директно на новостворену грану:
- гит одељење
- гит цхецкоут одељење
Радили сте на коду и спремали датотеку у филијалу
$ git commit –a –m 'inserted header (department)'
- Касније сачувајте све промене извршене у датотеци и проверите статус:
$ git status
- Све промене су успешно сачуване. Укључимо код:
$ git commit
- Као што је приказано горе код, починили смо све промене у нашем новооснованом огранку.
- Једном када буде јасно да је све у реду, сада је дошло време да се сва кода изврши на главној грани:
$ git commit –a –m 'saved changes (master)'
- Извршењем горње наредбе успећемо да сачувамо сав наш најновији код у главну грану гит репозиторија.
Излаз:
- Спајање промена кода филијале: Показаће се најновије исправке.
Гит спајање (назив подружнице) = Гит спајање рачунара
- Претпоставимо да су у нашем пројекту присутне неке непотребне гране и да их желимо уклонити из гит репозиторија.
- Дакле, ово се може догодити уз помоћ опције брисања грана на следећи начин:
git branch –d (branch-name) git branch –d Civil
Закључак
- Бранцхинг у гит-у користи се за одржавање кода, пре него што га изврши на мастер грани.
- Помоћу ње може се верификовати листа огранака, способно за креирање нових грана, уклањање непотребних грана и још много операција које се односе на ову функционалност.
- Овде смо видели различите начине за креирање огранка као да је наредба за одјаву, одређивање имена гране, кроз обавезу, креирањем ознаке итд.
Препоручени чланци
Ово је водич за Гит Бранцх. Овде разговарамо о томе шта је Гит Бранцх? и Како то креирати помоћу различитих примера. Такође можете погледати следеће чланке да бисте сазнали више -
- Гит алтернативе
- Увод у ГИТ
- ГИТ Интервју Питања
- ГитХуб команде
- ГИТ систем за контролу верзија
- Гит Пусх