たろログ2

実験的運用により、記事品質が乱高下することがあります。予めご了承ください。

2022-11-09 フォーマットの変更を分けてコミットする

手順

リフォーマッタを無効にして変更を行う

自動リフォーマッタを有効化したまま変更を行うと、変更の差分とフォーマット修正の変更が混ざる。

自動リフォーマッタを無効化して開発を行う。

変更のプルリクエストを提出する

変更のみで、プルリクエストを行う。

コードの変更のみの差分が出る。

フォーマットの修正を行う

変更したファイル全てにおいて、自動リフォーマッタによる修正を行う。

変更のプルリクエストを行う

フォーマット修正のみで、プルリクエストを行う。

フォーマット修正のみの差分が出る。

課題

フォーマット修正なしに変更を行わないといけない

ツールによる自動フォーマット修正はコードを読みやすくする効果があり、可能であれば実施した状態でコードの修正を行いたい気持ちはある。

しかし、この手法ではそれが行えないのは懸念点である。

ツール探し、利用、開発

上記のような手順を踏まずに適宜リフォーマットをしながら開発を行い、最後変更をコミットする段になって、変更のコミットとリフォーマットのコミットを分けて行えるような Git 関連のツールがあれば、ぜひ利用したい。

今のところ見つかっていない。

また、世の中にないのであれば開発してみたい。