Skip to content

[Fix] anvil:impl-issue のブランチ作成を git worktree 運用に対応させる#219

Merged
BlueEventHorizon merged 1 commit into
developfrom
feature/212-feature-anvil-impl-issue-git-worktree
Jul 17, 2026
Merged

[Fix] anvil:impl-issue のブランチ作成を git worktree 運用に対応させる#219
BlueEventHorizon merged 1 commit into
developfrom
feature/212-feature-anvil-impl-issue-git-worktree

Conversation

@BlueEventHorizon

Copy link
Copy Markdown
Owner

概要

anvil:impl-issue のブランチ作成手順を git worktree 運用に対応させる。

Closes #212

背景

anvil:impl-issue Phase 0-3 は git checkout <base-branch> でベースブランチをローカル checkout していたため、ベースブランチ(develop 等)が既に別 worktree で checkout 済みの環境では fatal: '<branch>' is already used by worktree で毎回失敗していた。

やったこと

  • plugins/anvil/skills/impl-issue/SKILL.md Phase 0-3 のブランチ作成手順を変更
    • git checkout <base-branch> + git pull --ff-only を廃止し、git fetch origin <base-branch> のみで最新化
    • git checkout -b <branch-name> origin/<base-branch> --no-track でローカル checkout せずに新規ブランチを作成
    • --no-track の必要性: push.default=upstream 等の設定では、付けない場合 upstream が誤って origin/<base-branch> に設定され、素の git push がベースブランチへ push されてしまう(push.default=simple がデフォルトのため通常はエラー終了で防がれるが、設定に依存せず安全にするため付与)

やらないこと(このプルリクエストのスコープ外とすること)

レビュー観点

  • plugins/anvil/skills/impl-issue/SKILL.md Phase 0-3(141〜187行目)のみが変更対象
  • 本 PR は実際にベースブランチが別 worktree で checkout 済みの環境(このセッションの worktree)で動作確認済み

レビューレベル

  • Lv0: まったく見ないでAcceptする
  • Lv1: ぱっとみて違和感がないかチェックしてAcceptする
  • Lv2: 仕様レベルまで理解して、仕様通りに動くかある程度検証してAcceptする
  • Lv3: 実際に環境で動作確認したうえでAcceptする

備考

なし

ベースブランチが別 worktree で checkout 済みの環境では git checkout <base-branch>
が worktree 競合で失敗していた (Issue #212)。git fetch のみで最新化し、
git checkout -b <branch-name> origin/<base-branch> --no-track でローカル
checkout せずに新規ブランチを作成する方式に変更する。

Closes #212
@BlueEventHorizon BlueEventHorizon self-assigned this Jul 17, 2026
@BlueEventHorizon
BlueEventHorizon marked this pull request as ready for review July 17, 2026 13:39
@BlueEventHorizon
BlueEventHorizon merged commit ab2f75b into develop Jul 17, 2026
1 check passed
@BlueEventHorizon
BlueEventHorizon deleted the feature/212-feature-anvil-impl-issue-git-worktree branch July 17, 2026 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant