Егер сіз филиалды қайта құрсаңыз, сол тармақты итеруге мәжбүрлеу керек. Rebase және ортақ репозиторий әдетте сәйкес келмейді. Бұл тарихты қайта жазу. Егер басқалар сол тармақты пайдаланса немесе сол филиалдан тармақталған болса, қайта құру өте жағымсыз болады.
Қайтадан кейін әрекет ету керек пе?
Қалпына келтіру үшін сізге тек индекстегі қайшылықтарды шешу керек, содан кейін git rebase --continue. Біріктіру үшін міндеттемені (git commit) жасау керек, бірақ оның біріктіру фактісі есте сақталады және өңдеу үшін қолайлы әдепкі міндеттеме хабары беріледі.
Неліктен мен қалпына келтіруден кейін тартуым керек?
Біріктірудің орнына rebase көмегімен тартуға болады (git pull --rebase). … Сіз жасаған жергілікті өзгертулер қашықтағы өзгертулермен біріктірілмей, қашықтағы өзгертулердің үстіне қайта негізделеді. Егер сіз тармақты қайта құрсаңыз, сол тармақты итеруге мәжбүрлеуіңіз керек.
Git rebase күштеп итеруді қажет ете ме?
Қосымша артықшылық - сіз қайта негіздедіңіз, бірақ git push --force пайдаланудың қажеті жоқ, себебі сіз негізгі тармақта тарихты бұзбайсыз.
Қайтадан кейін не істеуім керек?
Git Rebasing Pushing қалпына келтіруден кейінМұны git push --force көмегімен шешуге болады, бірақ git push --force-wi-lease функциясын қарастырыңыз, жергілікті қашықтан бақылау тармағы қашықтан басқару пультіндегі филиалдан өзгеше болса, басудың сәтсіз болуын қалайтыныңызды көрсетеді, мысалы,Соңғы алудан кейін басқа біреу қашықтан басқару құралын итерді.