普段のコーディングでPRを出す前、乱雑に細分化したコミットログをある程度まとめたいときに使うJetBrains IDEの機能。
コンフリクトした場合は途中でマージモードに切り替わるので乱用は注意が必要。
Actionの種類はこんな感じ。
基本的に"Fixup"しか使わない。
Action | Right align |
---|---|
Pick | 選択したcommitをそのまま適用 |
Edit | このcommitの影響を受けるファイルを編集してから適用 |
Skip | commitを無視して、なかったことにする |
Squash | 選択したcommitを前のcommitと結合。 コメントも結合される。 |
Reword | commitのcommentを編集してから適用 |
Fixup | "Squash"のコメント破棄する版 |
公式
https://www.jetbrains.com/help/phpstorm/edit-project-history.html#interactive-rebase