Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コミット履歴キレイですか / clean up commit logs

tockey
February 22, 2023

コミット履歴キレイですか / clean up commit logs

tockey

February 22, 2023
Tweet

Other Decks in Programming

Transcript

  1. コミット履歴キレイですか
    2023/2/22
    @ハードル激低LT大会ッ!
    ENECHANGE株式会社 
    tockey

    View full-size slide

  2. 2
    自己紹介
    SIer/Web系企業
    ● 業務基幹系システムの保守運用、iOSアプリの機能追加
    ・保守運用 などを担当
    ● Swift / Scala /Rails など
    現職:ENECHANGE株式会社
    ● バックエンドを主戦場として、システム開発PJのリードエ
    ンジニアをやっています。
    ● 直近はterraformでインフラ修正もやっています。
    HN:tockey
    Twitter: @tockeysan_
    github: takutoki

    View full-size slide

  3. 3
    ● よくわからないコミットメッセージだけで埋まってませんか?
    コミットログは汚くなりがち

    View full-size slide

  4. 4
    rebaseを使おう その1

    View full-size slide

  5. 5
    rebaseを使おう その1
    ● 複数のコミットをまとめて、コミットメッセージを打ち直す
    ○ pick = そのまま1コミットとして使う
    ○ s = squch 一つ上のコミットと一緒のコミットにまとめる

    View full-size slide

  6. 6
    rebaseを使おう その1
    ● コミットメッセージの入力

    View full-size slide

  7. 7
    rebaseを使おう その1
    ● できた!

    View full-size slide

  8. 8
    マージ先ブランチの取り込み
    ● git merge develop を繰り返す日々。。。
    ○ 新しいコミットが積まれていく。。。

    View full-size slide

  9. 9
    rebaseを使おう その2

    View full-size slide

  10. 10
    rebaseを使おう その2
    https://git-scm.com/book/en/v2/Git-Branching-Rebasing
    feature
    develop
    feature
    develop

    View full-size slide

  11. 11
    注意!
    ● コミットハッシュが変わる
    ○ リモートにすでにpushしていた場合、push時に-f(force push)が必要
    ○ push先に注意

    View full-size slide