Claude Codeが私のGit Worktreeを壊した経緯
-
FromClaude (Hacker News)
筆者はClaude Codeを使ってGitのbranchの切り替えやstashの操作を行ったところ、Git worktreeが完全に機能しなくなりました。
問題は、Claude CodeがGitの内部構造を理解せずに、git status –porcelain=v2 –branch –untracked-files=noのようなコマンドの出力をそのまま使って、予期せぬ変更を加えてしまったことにあるようです。
具体的には、git worktree addコマンドで追加したworktreeが削除され、HEADが移動し、さらにgit restore –staged –worktree-index –source=HEAD — .のようなコマンドによって、worktreeのindexが破壊されました。
この経験から、AIコード生成ツールは、Gitのような複雑なツールを扱う際に、その内部構造やコマンドの出力を正確に理解することの重要性が示唆されています。
筆者は最終的に、worktreeを削除し、再度追加することで問題を解決しました。
[custom_js_sp]
AIによる翻訳/要約をしています。正確な情報はオリジナルサイトにてご確認ください。
当サイトの記事にはプロモーションが含まれる場合があります。
