記事へのコメント80

    • 注目コメント
    • 新着コメント
    hnishi2509
    読んだ

    その他
    tettekete37564
    ちょっと何を言っているのか分からない。リベースでコンフリクト起きたらマージする前にテスト通せよ。bisect の結果を判定するのは git じゃなくてテストか人間か。道具の使い方を知らないことを道具のせいにするなよ

    その他
    kikiki-kiki
    PRをrebaseしてfast-forwardにする意味あると思うけど、rebaseでconfrictが発生するならrebaseせずにmasterを取り込んで解消コミット残した方がいいと思うし、confrictしなくてもCIのテストを通すとかバグを出さない努力は必要と思う

    その他
    shifumin
    最初何を言っているのか分からなかったけど、mergeの代わりにrebaseでmasterに取り込む場合の話でそういう世界もあるのか。

    その他
    tanjoin
    “リベースは純粋に審美的な操作”

    その他
    moegg
    “私はそれが虚栄心であるという結論に至りました。リベースは純粋に審美的な操作です。きれいな履歴は、開発者としての私たちにとって魅力的ですが、技術的または機能的な観点からは正当化できません。”

    その他
    yatmsu
    ブクマしてなかったこれ

    その他
    yamadashy
    概ね同意。よくわかってない人に強制すべきじゃない

    その他
    ma26lib
    “人は、どれだけ強力で魅力的なツールであるのか知っているでしょう。しかし、リベースには、初めてリベースを触ったときにはわからなかったのですが、いくつかの課題があることに気が付きました。これを説明する前

    その他
    thatblue
    rebaseに憤っている理由がイマイチうまく飲み込めずにドキドキしながらブックマーク見てようやく理解した。あと自分のrebaseの使い方が間違ってなかったことにも安堵した。

    その他
    yassan0627
    git使ってrebase好きな人にrebase運用押し切られたけど、rebaseの気持ち悪さは残ってて、その気持ち悪さがまとまっててすごく良かった。rebaseはTPOに応じて使う程度に抑え積極的には使わずに、基本的にはマージにしよう。実際

    その他
    tmtms
    git rebase は積極的に使って過去のマズいことを最初からなかったかのように歴史改変しまくってます。

    その他
    dot
    「git rebaseをやめるべき」というより「git rebaseは適切に使うべき」では。この人の例のような使い方するのはお作法を知らない新人とかくらい。

    その他
    hoppie
    git rebaseはこういうふうには使わない。使い方が悪い話で、実作業としてはgit rebaseをやめる理由にはならない。

    その他
    takatama
    まだ遭遇したことがないだけなのか?プルリク出すときにテスト回してる

    その他
    kompiro
    merge前に手元のブランチをrebaseで整えるときも upstream の baseブランチが更新されやすいプロジェクトだとコンフリクト=修正の連続=綱渡りになるので気をつけてほしい

    その他
    nilab
    なぜ git rebase をやめるべきか - Frasco

    その他
    otchy210
    rebase はローカルで。push 後は ff しない。が綺麗で運用にも強くて好き。

    その他
    tyru
    つい最近もツイートしたけど自分も同じ意見。コミット沢山ある場合は rebase しんどいので merge して最後に squash する

    その他
    mrkn
    mrkn おまえの使い方がおかしいんだろwww って思いましたわ。

    2017/11/25 リンク

    その他
    K2ICE
    “リベースすることは自分自身とチームに対して嘘をつきます。実際は昨日の別のコミットを元にしているが、そのコミットが今日書かれたふりをします。”

    その他
    june29
    えっ、そんな rebase の使い方をしていたの…?という感想だった。ぼくは手元で push 前のコミットたちを整える用途くらいでしか使っていないなあ。pull --rebase はよく使う。というか pull のデフォルトの挙動にしている。

    その他
    luccafort
    まず大前提としてgit rebaseして歴史を直線的に保つことの意義がぼくには理解できない。歴史を改ざんするのはよくないとぼくらはSFとドラえもんから学んだはずなんだ。

    その他
    hiroomi
    ”きれいな履歴は、開発者としての私たちにとって魅力的ですが、技術的または機能的な観点からは正当化できません。”分岐点はいろいろな出来事があるから、消し去る価値以上の何かはありそうだけど。

    その他
    uturi
    「リベースはダメだからローカルリポジトリのコミットを整理せずにそのままpushだ!」という勘違いが増えそう。ブランチを消去するためのリベースは辞めたほうがいいという点は同意。

    その他
    t_yamo
    主題は正しいけどタイトルと始めの方の図と末尾の煽り文で誤読を誘発してる。主題は「rebaseで生じる2ブランチ間の齟齬(単体ではどちらも正しい)による不具合が単体の不具合と混ざると厄介だから気をつけろ」。

    その他
    imo_jo_chu
    merge の代わりに rebase は辞めてくれw コードレビューをしやすくするために手元の feature ブランチを rebase して整頓するのはよくやってる。

    その他
    katzchang
    「開発者たちがブランチをリベースさせる動機は何ですか? 私はそれが虚栄心であるという結論に至りました。」

    その他
    rgfx
    「Git はブランチが分岐するような非直線的な履歴のために作られ、またそれを推奨しています。」

    その他
    t2wave
    "コミットが多く連なっている場合、リベース中にコンフリクトを解決することは、しばしば混乱を招き、正しく修正するのが難しく、潜在的なエラーの原因"

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    https://frasco.io/why-you-should-stop-using-git-rebase-535fa30d7e25

    ブックマークしたユーザー

    • thamaguti2025/08/07 thamaguti
    • kouki_dan2025/05/27 kouki_dan
    • techtech05212024/01/28 techtech0521
    • take-yu2021/12/15 take-yu
    • okyawa2021/07/13 okyawa
    • sgwr11292021/04/08 sgwr1129
    • takata32020/12/24 takata3
    • hnishi25092020/11/24 hnishi2509
    • kuumon2020/09/12 kuumon
    • shodai2020/06/18 shodai
    • minato-minato2020/01/21 minato-minato
    • lotz842019/12/21 lotz84
    • nozomu3652019/11/28 nozomu365
    • tettekete375642019/11/07 tettekete37564
    • kikiki-kiki2019/09/23 kikiki-kiki
    • shifumin2019/08/24 shifumin
    • tanjoin2019/07/24 tanjoin
    • moegg2019/06/13 moegg
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む