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/
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
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
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