gitで、外部リポジトリを参照する方法として、git submoduleがあるかと思いますが、ローカルにある別のリポジトリを相対パスで取り込む際の書き方がよくわからないです。
######やりたいこと
以下のようなディレクトリ構造のリポジトリがあったとします
|
|―― project1
| |test1.txt
| |.git
|―― project2
| |test2.txt
| |.git
ここで、project2にproject1のリポジトリを取り込みたいと考えています。現状だと以下のコードで実行して失敗してしまいます。
~project2> git submodule add -b ref/project1 ../project1 Cloning int '...project2/project1'... done. fatal: 'origin/ref/project' is not a commit and a branch 'ref/project' cannot be created from it Unable to checkout submodule 'project1'
OS: Win10
追記:
-b branch名でモジュール内に指定ブランチ名のブランチが作られるわけではないのか?
先ほどのエラー文は個人的なミスタイプで、ref/projext -> ref/project1
でサブモジュールができました。(中身は空で.gitファイルのみ)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。