2017-01-30 22 views
-1

githubでホストされている既存のLaravelプロジェクトで作業しています。私はlaradockで開発環境をセットアップしました。 git submodule add https://github.com/LaraDock/laradock.gitgitブランチを切り替えると、ララドックサブモジュールが空になる

私は別のgitブランチに切り替えると、laradockフォルダは空になります。私は再びgit submodule add https://github.com/LaraDock/laradock.gitを実行し、だから私は--forceオプションを指定して実行し、それが返すメッセージ

A git directory for 'laradock' is found locally with remote(s): 
    origin https://github.com/LaraDock/laradock.git 
If you want to reuse this local git directory instead of cloning again from 
    https://github.com/LaraDock/laradock.git 
use the '--force' option. If the local git directory is not the correct repo 
or you are unsure what this means choose another name with the '--name' option. 

を取得します。しかし確かに私は枝を変えるたびにこれをする必要はありませんか?

+0

ここでやろうとしていることは実際には得られません。どの支店で切り替えようとしていますか? 'git fetch'を使ってリモートブランチを取り出しましたか?あなたのブランチがあなたのサブモジュールの空のバージョンを表しているならば、あなたはファイルがないことが絶対的であり、それを再びサブモジュールとして追加すべきではありません。 – Ksyqo

+0

メインプロジェクト(サブモジュールではありません)のブランチを切り替えようとしています。たとえば、私は新しいプロジェクトを作成するためにメインプロジェクトの新しい機能を使いたいのですが、私は新しいブランチを作成しますが、私の開発環境はなくなりました(サブモジュールlaradock) – ellcub

答えて

0

すべてを削除してもう一度開始しました。

私はlaradock /と.gitmodulesを.gitignoreに追加したため、この問題が発生している可能性があります。

関連する問題