From aae783039d0c585deb1a98bb51e3fb619ec4bd25 Mon Sep 17 00:00:00 2001 From: Naki-ym <81948866+ymnao@users.noreply.github.com> Date: Sun, 19 Jul 2026 02:03:50 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20squash=20merge=20=E3=83=AA=E3=83=9D?= =?UTF-8?q?=E3=82=B8=E3=83=88=E3=83=AA=E3=81=A7=E3=81=AE=20merged=20branch?= =?UTF-8?q?=20=E5=89=8A=E9=99=A4=E3=83=AB=E3=83=BC=E3=83=AB=E3=82=92=20CLA?= =?UTF-8?q?UDE.md=20=E3=81=AB=E8=BF=BD=E8=A8=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - scripta は全 PR squash merge のため `git branch -d` が「未 merge」で拒否される - merged 確認済みのブランチは `git branch -D` を使う旨を Issue・PR 節に明記 - session 104 / 105 で同じ skill drift が 2 回再発したことに対する学びの昇格 (CLAUDE.md ルール「同じ指摘を 2 回受けたら追記提案」の閾値到達) --- CLAUDE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CLAUDE.md b/CLAUDE.md index cedafd8..6443d9e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -221,6 +221,7 @@ pnpm verify - PR は `.github/pull_request_template.md` のテンプレートに従って作成する - Issue も既存テンプレートがあればそれに従う - コミットメッセージは旧 scripta と同じ規約(`feat:` / `fix:` / `refactor:` / `chore:` / `docs:` / `style:` の Type プレフィックス + 日本語 subject)に従う +- **merge 方式は全 PR squash merge**。このため merged branch のローカル削除は `git branch -d` が「未 merge」判定で拒否される(squash で SHA が変わるため git が原本 merge を認識できない)。merged 確認済み(`gh pr view --json state`)のブランチ削除は `git branch -D` を使う。`/next` skill が `-d` 拒否で停止した場合も、対象 PR が merged であることを確認した上で `-D` に切り替える ## 旧リポジトリ参照ガイド