Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

4 rebaseを使おう その1

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

9 rebaseを使おう その2

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

12 おわり