Како променити грану у Гиту

How Switch Branch Git



Корисници Гит -а користе гране у спремишту гит -а како би одвојили рад пројекта, а корисници могу тестирати било који задатак без утицаја на главни пројекат радећи задатак у новој грани. Корисници морају да се пребацују између грана на основу рада на пројекту. `гит цхецкоут` команда се користи за пребацивање између грана пре. Ова команда се користи за пребацивање између грана и обављање различитих врста задатака, попут враћања датотека, поништавања промена итд. Друга наредба, `гит свитцх,` додаје се за пребацивање између грана у новој верзији гита. Једноставније је од `гит цхецкоут` команда, а користи се само за креирање и промену грана. Како се ове две команде могу користити за пребацивање између грана показало је у овом примеру.

Предуслови:

Инсталирајте ГитХуб Десктоп







ГитХуб Десктоп помаже гит кориснику да графички извршава задатке везане за гит. Најновији инсталатер ове апликације за Убунту можете лако преузети са гитхуб.цом. Морате да инсталирате и конфигуришете ову апликацију након преузимања да бисте је користили. Такође можете проверити водич за инсталирање ГитХуб Десктоп -а на Убунту да бисте правилно знали процес инсталације.



Креирајте локално спремиште



Морате створити локално спремиште за тестирање наредби кориштених у овом водичу за пребацивање између грана.





Промените грану користећи `гит цхецкоут`:

Можете створити ново локално гит спремиште или користити било које постојеће локално гит спремиште за тестирање наредби кориштених у овом дијелу водича. Користио сам овде постојеће локално спремиште под именом отпреми датотеку . Отворите терминал и идите у фасциклу спремишта.

Покрените следећу команду да бисте проверили тренутну листу грана и прешли на грану са именом вишеструка помоћу `гит цхецкоут` команда.



$гит бранцх
$гит цхецкоутвишеструка

Следећи излаз ће се појавити након извршавања горњих команди ако грана постоји.

опција се користи са `гит цхецкоут` да бисте креирали нову грану и прешли на нову грану. Покрените следеће `гит цхецкоут` команда за креирање нове гране под називом невБранцх и пређите на нову грану. Затим, `гит бранцх` наредба ће приказати постојећу листу грана спремишта.

$гит цхецкоут невБранцх
$гит бранцх

Следећи излаз ће се појавити након извршавања горњих команди. Тренутно активна грана је новостворена грана овде.

Нова грана се може креирати са садржајем било које постојеће гране помоћу `гит цхецкоут` команда. Покрените следећу команду да бисте креирали нову грану под називом тестБранцх из постојеће филијале, вишеструка . Затим ће се одштампати листа грана ради провере да ли је нова грана креирана и преласка на новостворену грану.

$гит цхецкоут тестБранцх мултипле
$гит бранцх

Следећи излаз ће се појавити након извршавања горњих команди. Тренутно активна грана је новостворена грана овде.

Пребаците грану помоћу `гит свитцх`:

Други начин мењања грана је приказан у овом делу водича. Исто локално спремиште је коришћено за проверу команде `гит свитцх` за промену гране. Следеће команде ће проверити постојећу листу гране са активном граном и прећи на нову грану.

$гит бранцх
$идипребаци новуБранч

Следећи излаз ће се појавити након извршавања горњих команди. Активна грана је била тестБранцх , а тренутна активна грана је невБранцх након извршавања `гит свитцх` команда.

Као `гит цхецкоут` команда, `гит свитцх` команда такође може креирати нову грану и пребацити се на нову грану користећи опција. Покрените следеће `гит свитцх` команда за креирање нове гране под називом господару и пређите на грану. Затим, `гит бранцх` команда се користи за проверу тренутне листе грана и која је грана сада активна.

$идипрекидачгосподару
$гит бранцх

Следећи излаз ће се појавити након извршавања горњих команди. Тхе господару огранак је креиран и сада је активан.

Можете поништити промене направљене у огранку у тренутку преласка на грану. Да бисте тестирали ову функцију, покрените следеће команде да бисте креирали текстуалну датотеку и додали је у датотеку господару огранак спремишта.

$мачка >тестфиле.ткт
$гит статус
$гит аддтестфиле.ткт

Следећи излаз ће се појавити након извршавања горњих команди. Овде је текстуална датотека додата, али још није урезана.

Сада, направите главни као активну грану и покрените следеће команде да бисте прешли на господару огранак изостављањем промена које су раније направљене у тој грани.

$гит бранцх
$идипребаци мастер-одбаци измене
$гит статус

Следећи излаз ће се појавити након извршавања горњих команди. Излаз показује да је активна грана била главни , а тренутна грана је прешла на господару грана након одбацивања свих промена ове гране. То значи да је текстуална датотека која је додата у претходној команди уклоњена из гране пре пребацивања.

Још једна карактеристика команде свитцх је да се лако можете пребацити на активну грану користећи `гит свитцх -` команда. Покрените следеће команде да бисте проверили која је грана сада активна и пређите на претходно активну грану.

$гит бранцх
$идипрекидач -

Следећи излаз ће се појавити након извршавања горњих команди. Излаз показује да је активна грана била господару а активна грана прелази на главни грана која је била претходна активна грана.

Горе наведени задаци који су приказани извршавањем команди са терминала могу се врло лако обавити помоћу апликације ГитХуб Десктоп. Отворите спремиште у овој апликацији и кликните на Листа грана из менија Поглед да бисте приказали постојеће списак филијала са активном граном. Лако се можете пребацити на било коју грану са листе кликом на назив те гране.

Закључак:

У овом водичу су приказани различити начини пребацивања гране у гит помоћу два `гит цхецкоут` и `гит свитцх` команде у демо спремишту. Корисници гита могу користити било коју од ових команди за промену гране спремишта.