git subtreeは外部のリポジトリを現在のリポジトリに取り込むための機能。
T-Kernelプロジェクトで共通なソースの受け渡しにsubtreeを使っている。SourceTreeで、subtreeを使う手順の備忘録を残す。
サブツリーのプルを実行すると「Working tree has modifications. Cannot add.
」エラーが発生。
調べてみると(参考.3)、どうもGitのバグらしく、一度別のブランチに切り替えて元のブランチに戻り、サブツリーのプルを実行すると実行できた。
¥
ではなく/
を使わないと変になる。.git/sourcetreeconfig
」に記録される。$ git subtree add --prefix=v100/OPT --squash git@sample.com:prog/tk-optsys.git master