🗒️
git worktreeの使い方
はじめに
自分の環境にあったgit worktreeの使い方を決めたので記しておく。AIにおける並列実装でgit worktreeの習熟を迫られたことがきっかけとなる
Gitの前提ルール
-
.worktrees配下でworktreeを扱い、.gitignoreに記載する。これは、Repo配下ですべてまとめるためである - GitHub Flowをイメージしている
新規Repoクローン
- mainを本線として使う
ghq get xxxxx
開発スタート(featureのworktree作成)
- ブランチ作成と同時にworktreeを作成する
- mainから派生させる
git worktree add -b feature-a .worktrees/feature-a main
開発終了
- pushする
git push --set-upstream origin fix-a
- 作成したworktreeを削除する
git fetch -p
git worktree remove feature-a
Discussion