1
0

msys2からgit worktree addするとVSCodeなどからgit管理下と認識されない

Last updated at Posted at 2023-11-29

事象

git worktree使うときにVSCodeでgit管理と認識されるケースとされないケースがあって困っていた。

原因

msys2からgit worktreeコマンドでworktreeを切ると次のようになる。

$git worktree list
/home/yumetodo/test/foo           6bf17179b [master]
/home/yumetodo/test/foo_alpha    23b7bcf18 [alpha]

これをpowershellからみるとこう

PS C:\msys64\home\yumetodo\test\foo> git worktree list
C:/msys64/home/yumetodo/test/foo           6bf17179b [master]
/home/yumetodo/test/foo_alpha           23b7bcf18 [alpha] prunable

つまりパス表記がわるい。

workaround

nano .gitしてパス表記をC:/から始まる形式に直すと正しく認識されるようになった

結論

毎回.gitを手書きで直すのはばかげているので、git worktree addをmsys2からやらずにpowershellなどから実行することにした。

追記

あるAnonymous曰く

WSLを使っていると/mnt/c/~が入ってきてさらにカオスになります

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0