git subtree addでハマったのでメモ。
リポジトリ
- repositoryA : 親リポジトリ
- repositoryB : subtreeとして追加したいリポジトリ
以降、この2つのリポジトリに対する操作。
起きたこと
repositoryAに対して、
git subtree add --prefix=repositoryB repositoryB_url master --squash
を実行すると
'master' does not refer to a commit
が発生して、addできない。
やったこと
repositoryAのローカルリポジトリに「master」ブランチを追加。
リモートリポジトリだけではなく、ローカルリポジトリにもmasterブランチ(addしたいrepositoryBのブランチと同じブランチ)がないとできないらしい。
参考