各位神人大大好,小弟藉这串推文跟回文问一下个问题
请教一下在什么场合会用到rebase呢?小弟新人入行半年在公司还没看过有人使用rebase
,好奇大家在推文跟留言说要学rebase,请问是真的很重要吗?
作者: titikaka (TitiKaka) 2019-02-16 20:12:00
多人一起开发同一个repo,在push前都要rebase到你开的feature branch或bug fix branch
作者: titikaka (TitiKaka) 2019-02-16 21:39:00
楼上都是直接推回dev branch or master branch?不另外开分支或是fork repo的话,那公司内部怎么code review 的呢
我们是直接推回dev branch,code review的部分是定时做
作者:
oneheat (等待)
2019-02-16 22:48:00不rebase到新的代码,你的代码和人有冲突你怎么合入?
都先Pull下来,有冲突先mergetool解一解
作者:
s890510 (月蓝天水)
2019-02-16 23:50:00多人开发多少都会用到吧......
作者:
NCUking (中大王)
2019-02-17 00:15:00想让history线图干净就会用了啦
作者:
senjor (哞哞)
2019-02-17 00:25:00反正也不是很难理解的技术,需要用到了再看都可以
作者:
yehzu (小叶~)
2019-02-17 00:52:00我几乎都是用 git pull --rebase origin branch_name
作者: puring0815 2019-02-17 02:06:00
feature branch 更新时用 merge 会有一堆 merge点,看想不想让 history 比较干净囉
作者:
molopo (mmm)
2019-02-17 11:11:00git flow
多人开发+多branch时 rebase就会很好用
pull conflict merge时或你需要dev上的新function时
我自己遇到会用rebase的人很少 squash还没遇过...但能认真了解vcs与使用的 通常code都写的不错
作者:
elements (Helianthus annuns)
2019-02-17 13:45:00整理一些实验性的实作会用到
作者:
tz5514 (屁安)
2019-02-17 18:15:00rebate可以让commit tree干净一点 也比较不容易弄脏PR
作者:
senjor (哞哞)
2019-02-17 19:02:00作者: champion0922 (Evan) 2019-02-17 20:29:00
aourcetree
作者:
godddddd (howudoing)
2019-02-17 22:08:00Rebase merge 都没差 重点是别乱commit/pull 主要合并的人会表示干除非是有特别要求图漂亮 才会思考用rebase
作者:
yehzu (小叶~)
2019-02-17 23:32:00个人会思考merge这件事是不是很必要在log tree上,只是单纯要解conflict的话还是rebase比较好…如果每个commit都有认真log跟确认commit的内容,我觉得用squash merge就太浪费了(心血呀…) 但如果不能好好做这件事squash merge可能会比不整理的commmit好一点XD