2025-11-06

TIL: 2025-11-06

今日の学び: 複数の git リポジトリを一つに統合する方法

git subtree というコマンドが使える。

https://zenn.dev/yoichi/articles/git-subtree-internals

例:

# 1. 新リポジトリ作成
mkdir new-repo && cd new-repo
git init

# 2. github nasustim/server-implementation を fetch
git remote add -f server_remote https://github.com/nasustim/server-implementation.git

# 3. nasustim/server-implementation を services/server に統合
git subtree add --prefix=services/server server_remote main --allow-unrelated-histories

昨今ではコーディングエージェントの発達によってモノレポが注目されている。実務で使う機会もあるだろうか

© nasustim, 2010-