概要

参考:

Git サブツリー – Git サブモジュールの代替 | Atlassian Git Tutorial

導入

参考:

Git Subtree 事始め – Qiita

Git Subtree 使ってみた – Qiita

Git Subtree のパワー | Atlassian Japan ブログ

使い方

リモートを登録する。

$ git remote add sub_repo git@github.com:user_name/repo_name.git

サブツリーを追加する。

$ git subtree add --prefix=path/to/subtree sub_repo master

サブツリーをプッシュする。

$ git subtree push --prefix=path/to/subtree sub_repo master

サブツリーをプルする。

$ git subtree pull --prefix=path/to/subtree sub_repo master

参考:

git subtree の使い方 – Qiita

git subtree コマンドの使い方 – Qiita

リポジトリを切り出す

指定したディレクトリ以下をサブツリーとして分割し、サブツリーのみのブランチを作成する。

$ git subtree split --prefix=path/to/subtree -b my_subtree

参考:

git-subtree 移行メモ – Qiita

git subtree の使い方メモ | コーヒー飲みながら仕事したい

リベース

参考:

How to rebase after git-subtree add? – Stack Overflow

ドキュメント

git-subtree.txt – GitHub

ソースコード

コード:

git-subtree.sh – GitHub

Tips

Git Subtree | Git Memo (Marc Zonzon)

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA