Ամփոփելով, երբ ցանկանում եք փոփոխություններ ներառել Git-ի մի ճյուղից մյուսը
- Օգտագործեք միաձուլումը այն դեպքերում, երբ ցանկանում եք, որ մի շարք պարտավորություններ հստակորեն խմբավորված լինեն պատմության մեջ:
- Օգտագործեք rebase, երբ ցանկանում եք պահպանել գծային պարտավորությունների պատմություն:
- ՄԻ Օգտագործեք rebase հանրային/համօգտագործվող մասնաճյուղում:
Git pull-ը միաձուլվա՞ծ է, թե՞ վերաբաժանվում է:
Լռելյայնորեն, git pull հրամանը կատարում է միաձուլում, բայց դուք կարող եք ստիպել այն ինտեգրել հեռավոր ճյուղը rebase-ի հետ՝ փոխանցելով այն --rebase տարբերակը:
Պե՞տք է քաշեմ վերաբաժանումից հետո:
tl;dr Դուք պետք է թարմացնեք և՛ հիմնականը, և՛ հատկությունը git pull-ի և git pull-ի միջոցով. Կարիք չկա git pull անել այն բանից հետո, երբ դուք վերահիմնավորեք ձեր հատկանիշը մասնաճյուղը վարպետի վերևում:
Պե՞տք է git pull կամ git rebase?
Եզրակացություն. Եթե դուք git սկսնակ եք և ցանկանում եք, որ ամեն ինչ ապահով լինի, խորհուրդ եմ տալիս անընդհատ օգտագործել git pull և git merge կոդի միաձուլման համար: … Եթե ցանկանում եք պահպանել մաքուր և կոկիկ git պատմությունը, git rebase-ը ձեզ համար է Պարզապես հիշեք, որ git rebase-ը պետք է զգուշությամբ օգտագործվի, այլապես դրա համար գին եք վճարելու::).
Պե՞տք է միաձուլվեմ քաշելուց հետո:
Ձգման հարցումների միաձուլման մասին
Ձգման հարցումում դուք առաջարկում եք, որ գլխավոր ճյուղում կատարած փոփոխությունները պետք է միավորվեն բազային ճյուղի մեջ: Լռելյայնորեն, ցանկացած ձգման հարցում կարող է միավորվել ցանկացած ժամանակ, բացառությամբ այն դեպքերի, երբ գլխավոր ճյուղը հակասում է բազային ճյուղին: