看板 Soft_Job 關於我們 聯絡資訊
各位神人大大好,小弟藉這串推文跟回文問一下個問題 請教一下在什麼場合會用到rebase呢?小弟新人入行半年在公司還沒看過有人使用rebase ,好奇大家在推文跟留言說要學rebase,請問是真的很重要嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 69.181.57.187 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1550314935.A.788.html
forewero: 老實說我也沒用過啥rebase...02/16 20:06
titikaka: 多人一起開發同一個repo,在push前都要rebase02/16 20:12
titikaka: 到你開的feature branch或bug fix branch02/16 20:14
peter9s3b: 都沒用過 那你們主幹應該一堆merge點吧02/16 20:22
titikaka: 樓上都是直接推回dev branch or master branch?02/16 21:39
titikaka: 不另外開分支或是fork repo的話,那公司內部怎麼code r02/16 21:40
titikaka: eview 的呢02/16 21:40
forewero: 我們是直接推回dev branch,code review的部分是定時做02/16 22:24
oneheat: 不rebase到新的代碼,你的代碼和人有衝突你怎麼合入?02/16 22:48
forewero: 都先Pull下來,有衝突先mergetool解一解02/16 23:39
s890510: 多人開發多少都會用到吧......02/16 23:50
NCUking: 想讓history線圖乾淨就會用了啦02/17 00:15
senjor: 反正也不是很難理解的技術,需要用到了再看都可以02/17 00:25
yehzu: 我幾乎都是用 git pull --rebase origin branch_name02/17 00:52
puring0815: feature branch 更新時用 merge 會有一堆 merge點,02/17 02:06
puring0815: 看想不想讓 history 比較乾淨囉02/17 02:06
小弟公司都用squash and merge在merge PR,這樣不是能讓Master branch更乾淨嗎?還 是說大家指的是多人開發一個feature branch阿? ※ 編輯: lemon651 (69.181.57.187), 02/17/2019 02:11:13 ※ 編輯: lemon651 (69.181.57.187), 02/17/2019 02:14:44
molopo: git flow 02/17 11:11
dreamnook: 多人開發+多branch時 rebase就會很好用 02/17 12:50
ernieyang09: pull conflict merge時或你需要dev上的新function時 02/17 12:50
dreamnook: 通常都是 feature → develop 02/17 12:50
ernieyang09: 我自己遇到會用rebase的人很少 squash還沒遇過... 02/17 12:52
ernieyang09: 但能認真了解vcs與使用的 通常code都寫的不錯 02/17 12:54
elements: 整理一些實驗性的實作會用到 02/17 13:45
tz5514: rebate可以讓commit tree乾淨一點 也比較不容易弄髒PR 02/17 18:15
senjor: 我覺得參考這篇結論就差不多了 https://goo.gl/U7cUXn 02/17 19:02
champion0922: aourcetree 02/17 20:29
godddddd: Rebase merge 都沒差 重點是別亂commit/pull 主要合併的 02/17 22:08
godddddd: 人會表示幹 02/17 22:08
godddddd: 除非是有特別要求圖漂亮 才會思考用rebase 02/17 22:09
yehzu: 個人會思考merge這件事是不是很必要在log tree上,只是單純 02/17 23:32
yehzu: 要解conflict的話還是rebase比較好… 02/17 23:33
yehzu: 如果每個commit都有認真log跟確認commit的內容,我覺得用 02/17 23:34
yehzu: squash merge就太浪費了(心血呀…) 但如果不能好好做這件事 02/17 23:35
yehzu: squash merge可能會比不整理的commmit好一點XD 02/17 23:36