git worktree について調べる
- devcontainer を使ってると色々と面倒なので今後も調べて楽な方法を探す
worktree 追加
Terminal
git worktree add ../folder-nameworktree 削除
Terminal
git worktree remove ../folder-nameworktree 一覧
Terminal
git worktree listdevcontainer で git worktree
- worktree の
.gitはファイルになる - このファイルに記載されたパスの大元の .git が見つけられないと GIT の操作とかができない
- devcontainer 上の worktree はマウントしないと見つけられない
docker-compose.override.yml
version: "3"
name: "project-worktree"
services:
client_workspace:
volumes:
- ../../project/.git:/var/project/.git:cached.git
gitdir: ../project/.git/worktrees/worktreeブックマーク
Dev Container でも Git Worktree で快適に開発したい
zenn.dev

Git Worktreeをわかりやすく解説
zenn.dev

git worktreeで作った環境でDev Containerを使う時にgitを使えるようにする - Qiita
git worktreeで作られたリンクワークツリー(子リポジトリ)をそのままDev Containerで起動するようにすると、コンテナ内でgitがうまく動作せず変更差分を見たりできません。 これはコンテナ内にメインワークツリー(親リポジトリ)が無いのが原因です。.git ...
qiita.com

DevContainerを勉強する
melted-soy-source.com