yisainan / web-interview

我是齐丶先丶森,收集整理全网面试题及面试技巧,旨在帮助前端工程师们找到一份好工作!更多详见公众号「前端面试秘籍」
MIT License
2.62k stars 505 forks source link

[Git] 2.什么时候使用“git rebase”代替“git merge”? #998

Open qiilee opened 4 years ago

qiilee commented 4 years ago

答案:你自己开发分支一直在做,然后你想把主线的修改合到你的分支上,做一次集成,这种情况就用rebase比较好,把你的提交都放在主线修改的头上

  1. rebase会把你当前分支的commit放到公共分支的最后,所以叫做变基。就如同你从公共分支又重新拉出来这个分支一样。
  2. merge会把公共分支和你当前的commit合并在一起,形成一个新的commit提交。