As jy 'n tak herbaseer, sal jy moet dwing om daardie tak te druk. Rebase en 'n gedeelde bewaarplek kom oor die algemeen nie oor die weg nie. Dit is die herskryf van geskiedenis. As ander daardie tak gebruik of van daardie tak vertak het, sal rebase nogal onaangenaam wees.
Is rebase push?
Rebasing. Die enigste werklike uitsondering op die "trek altyd, dan druk"-reël, is herbasering. Wanneer jy herbaseer,, skep jy 'n kopie van jou verbintenisgeskiedenis. … As jy egter trek, sal jy eindig met twee kopieë van die tak wat dan saamgevoeg word met 'n samevoegingstoewysing.
Kan ek herbaseer nadat ek na afstandbeheer gedruk het?
As jy reeds veranderinge gedruk het voordat jy DAARDIE opsie gebruik het, sal daardie veranderinge nie herbaseer word nie omdat hulle reeds in die afstandbeheer is. Die enigste uitsondering kan wees as jy veelvuldige afstandbeheerders het, en veranderinge aan een afstandbeheerder gedruk het, doen dan 'n trek/herbasis vanaf 'n ander - dit kan ernstige probleme veroorsaak.
Moet jy commit na herbasering?
Vir 'n rebase, jy hoef net die konflikte in die indeks op te los en gee dan rebase --continue. Vir 'n samevoeging moet jy die commit (git commit) maak, maar die feit dat dit 'n samesmelting is sal onthou word en 'n geskikte verstek commit boodskap sal verskaf word vir jou om te wysig.
Hoekom moet ek trek na rebase?
Jy kan trek met behulp van rebase in plaas van merge (git pull --rebase). … Die plaaslike veranderinge wat jy gemaak het, sal herbaseer wordbokant die afstandbeheer verander, in plaas daarvan om saamgesmelt te word met die afstandbeheerveranderings. As jy 'n tak herbaseer, sal jy moet dwing om daardie tak te druk.