Apibendrinant, kai norima įtraukti pakeitimus iš vienos Git šakos į kitą:
- Naudokite sujungimą tais atvejais, kai norite, kad įsipareigojimų rinkinys būtų aiškiai sugrupuotas istorijoje.
- Jei norite išsaugoti linijinę įvykdymo istoriją, naudokite pakartotinę bazę.
- NENAUDOKITE rebase viešajame / bendrinamame filiale.
Ar „git pull“sujungiamas arba perkeliamas?
Pagal numatytuosius nustatymus git pull komanda atlieka sujungimą, tačiau galite priversti ją integruoti nuotolinę šaką su rebase, perduodant jai parinktį --rebase.
Ar turėčiau traukti po perskaičiavimo?
tl;dr Turėtumėte atnaujinti pagrindinę ir funkciją naudodami git pull ir git pull --rebase prieš perkeldami pagrindinio pagrindo funkciją. Nereikia atlikti „git pull“po to, kai iš naujo nustatote savo funkcijos šaką ant pagrindinio kompiuterio.
Ar turėčiau naudoti „git pull“ar „rebase“?
Išvada. Jei esate git pradedantysis ir norite, kad viskas būtų saugu, kodo sujungimui rekomenduoju nuolat naudoti git pull ir git merge. … Jei norite išlaikyti švarią ir tvarkingą git istoriją, git rebase yra skirtas jums Tik atminkite, kad git rebase reikia naudoti atsargiai, nes kitaip už tai mokėsite:).
Ar man reikia sujungti po ištraukimo?
Apie ištraukimo užklausų sujungimus
Ištraukimo užklausoje siūlote, kad pakeitimai, kuriuos atlikote pagrindinėje šakoje, būtų sujungti į pagrindinę šaką. Pagal numatytuosius nustatymus bet kurią ištraukimo užklausą galima sujungti bet kuriuo metu, nebent pagrindinė šaka prieštarauja pagrindinei šakai.