Како повући промене са једне гране на другу у Гиту

How Pull Changes From One Branch Another Git



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

Предуслови

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







2. Отворите ГитХуб налог
Мораћете да креирате ГитХуб налог да бисте проверили изглед удаљеног спремишта након објављивања промене локалног спремишта.



3. Креирајте локално спремиште
Морате да креирате локално спремиште да бисте проверили команде које се користе у овом водичу.



Употреба команде стасх

Локално спремиште под именом ПХП2 је коришћен у овом водичу за показивање како повући промене из једне гране у другу грану спремишта. Направите датотеку под називом индек.хтмл у спремишту. Отворите терминал и идите у фасциклу спремишта. Покрените следеће команде да бисте проверили листу грана, прешли на главну грану и приказали статус гране.





огранак $ гит
$ гит цхецкоут мастер
$ гит статус

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



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

$ гит адд индек.хтмл
$ гит статус

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

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

$ гит стасх
$ гит статус

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

Након покретања команде стасх за грану, ако корисник гит жели да повуче промене гране у другу грану, то се може лако урадити помоћу команде `гит стасх поп` која ради као команда` гит мерге`. Покрените следеће команде за укључивање Главни грана и повуците промене из господару огранак до главни филијала.

$ гит цхецкоут маин
$ гит стасх поп

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

Покрените следећу команду да бисте предали претходни задатак са поруком урезивања и поново проверите статус.

$ гит цоммит -м 'индексна датотека је додата'
$ гит статус

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

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

Употреба команде спајања

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

огранак $ гит
$ гит цхецкоут мастер
$ гит статус
$ гит адд реад.пхп
$ гит цоммит -м 'Додато је читање скрипте'

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

Након извршавања горњег задатка, ако су промене извршене у господару филијала захтева пренос у главни грана, дакле спајање команда се може користити за извршавање овог задатка. Команда мерге се може користити са терминала или помоћу апликације ГитХуб Десктоп. Начин коришћења ГитХуб Десктоп -а за спајање грана је приказан у овом делу водича. Отворите локално спремиште у ГитХуб Десктоп. Отворите дијалог Листа грана кликом на списак филијала од Поглед мени и изаберите главни грана као активна грана. Сада кликните на Споји се у тренутну грану ... од Бранцх мени. Изаберите господару грана из дијалога и кликните на Споји главног у главни дугме за повлачење промена господару грана у Главни филијала. Можете избрисати господару грана након завршетка операције спајања ако грана не захтева спремиште.

Закључак

Два различита начина за повлачење промена са једне гране на другу грану су приказана у овом водичу помоћу два демо локална спремишта. Тхе стасх и иди команде гит су овде коришћене за обављање задатка. ГитХуб Десктоп је коришћен у овом водичу за графички приказ начина спајања грана.