Mayroon bang anumang 'git rebase origin' Command sa Git

Mayroon Bang Anumang Git Rebase Origin Command Sa Git



Ang Git rebase ay isa sa mga pinakakapaki-pakinabang na utos ng tool na Git. Ang Git' lumusob ” command ay lumilikha ng isang bagong base na naglalaman ng isang pinagsamang serye ng mga commit. Higit na partikular, ang proseso ng pagsasama-sama at paglipat ng commit sa isang bagong base ay kilala bilang rebasing. Ang ' git rebase origin/ ” ay ginagamit upang i-rebase ang mga malalayong sangay.

Sa post na ito, ipapaliwanag namin:

Mayroon bang anumang 'git rebase origin' Command sa Git?

Kung pinapatakbo ng user ang ' git rebase pinanggalingan 'utos, ipapakita ng Git terminal ang mensahe ng error' nakamamatay: invalid upstream 'origin' ” at huwag i-rebase ang upstream remote branch. Gayunpaman, maaaring gamitin ng mga user ng Git ang “ git rebase pinanggalingan/sangay ” utos para sa rebasing ng sangay mula sa malayong upstream branch at squashing commits.







Paano Gamitin ang 'git rebase origin/ ' Command?

Upang gamitin ang ' git rebase pinanggalingan/sangay ” utos, ang mga gumagamit ng Git ay kinakailangang hilahin ang sangay mula sa malayong upstream o kunin ang malayong sangay gamit ang “ git fetch ” utos.



Hakbang 1: Buksan ang Git Terminal

Una, mula sa Windows ' Magsimula ” menu, ilunsad ang Git terminal:







Hakbang 2: Ilipat sa Git Repository

Sa pamamagitan ng paggamit ng ' cd ” utos, lumipat sa Git repository:

$ cd 'C:\Git'



Hakbang 3: Hilahin ang Remote Branch

Hilahin ang mga pagbabago ng malayong sangay at idagdag ito sa HEAD ng lokal na imbakan:

$ git pull pinanggalingan master

Hakbang 4: Suriin ang Mga Sangay

Suriin ang listahan ng mga sangay at piliin ang sangay kung saan mo gustong i-rebase ang pinagmulang sangay:

$ git branch

Hakbang 5: Lumipat sa Sangay

Lumipat sa sangay kung saan mo ire-rebase ang pinagmulan sa pamamagitan ng “ git checkout ” utos:

$ git checkout mga tampok

Hakbang 6: Rebase Origin Branch

Susunod, i-rebase ang pinagmulang sangay o malayong sangay gamit ang “ git rebase origin/ ” utos:

$ git rebase pinanggalingan / master

Suriin ang Git log upang i-verify kung ang malayong sangay ay nakabatay muli o hindi:

$ git reflog

Tip sa Bonus: Alternatibong Paraan para I-rebase ang Origin Branch

Maaaring i-rebase ng mga user ng Git ang remote branch sa pamamagitan ng pag-upstream sa remote branch at pagkatapos ay direktang i-rebase ang upstream branch sa lokal na branch gamit ang ' git rebase ” utos.

Para sa layuning ito, dumaan sa ibinigay na mga tagubilin.

Hakbang 1: Upstream Origin Branch

Itakda ang malayong sangay bilang upstream sa pamamagitan ng paggamit ng ' git branch ” utos. Dito, ang opsyon ' -set-upstream ” ay ginagamit upang itakda ang upstream na sangay:

$ git branch --set-upstream-to = pinanggalingan / master

Hakbang 2: I-rebase ang Upstream Branch sa Local Branch

Susunod, i-rebase ang remote upstream branch sa lokal na branch sa pamamagitan ng “ git rebase ” utos:

$ git rebase pinanggalingan / master master

Nag-compile kami ng tunay na impormasyon na may kaugnayan sa rebasing ng mga malalayong sangay sa Git.

Konklusyon

Upang i-rebase ang malayong sangay, hilahin o kunin muna ang malayong sangay sa pamamagitan ng “ git pull ” utos. Susunod, lumipat sa sangay kung saan mo gustong i-rebase ang malayong sangay, pagkatapos ay gamitin ang ' git rebase pinanggalingan/sangay ” utos na i-rebase ang malayong sangay. Ang pagsusulat na ito ay nagpakita kung mayroong anumang ' git rebase pinanggalingan ” utos sa Git.