گیت ریبیس git rebase چطور کار میکنه؟
https://lamtakam.com/qanda/2918/گیت-ریبیس-git-rebase-چطور-کار-میکنه؟ 0من تا الان توی گیت فقط از این دو دستور استفاده میکردم:
git pull origin master
git push origin master
که همونطور که میدونید pull
درواقع ترکیب fetch
و merge
هستش. اخیرا راجع به یه چیز جدید شنیدم به اسم ریبیس rebase
. داکیومنتیشن، بخش گیت ریبیس رو هم یه نگاهی انداختم راستش ولی خیلی چیزی متوجه نشدم ازش.
خلاصه الان متوجه نمیشم که اون پشت چطوری داره کار میکنه. الان 2 تا سوال دارم. به توضیح پایین نگاه کنید لطفا:
before rebase:
A <- B <- C
^ ^
\ \
D <- E <- F
after git rebase master:
A <- B <- C <- D' <- E'
-
سوال اول: علامت
'
که رویA
وD
هست چین؟ چه معنی میدن؟ -
سوال دوم: چه موقع باید از
git rebase
استفاده کرد؟ و آیا با کامندgit pull --rebase
یکسان هست؟