Хэрэв та салбараа дахин хийвэл тэр салбарыг хүчээр түлхэх хэрэгтэй болно. 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, Хэрэв орон нутгийн алсаас хянах салбар нь алсын удирдлага дээрх салбараас ялгаатай байвал түлхэлт амжилтгүй болохыг хүсэж байгааг харуулж байна, жишээлбэл,Хамгийн сүүлд дуудагдсаны дараа өөр хэн нэгэн удирдлага руу түлхэв.