2011-07-18 16 views
3

"スーパープロジェクト"内に別のプロジェクトの一部(ディレクトリ)を追加する必要があるので、git-submoduleで可能かどうかを知りたい別のリポジトリからプロジェクトに特定のディレクトリを追加するだけですか?git-submoduleで別のリポジトリのサブディレクトリのみをチェックアウトする

(私も展開するためにgitを使用していますので、私は他の不必要なもので自分のプロジェクトを詰め込むする必要はありません。)

+0

[gitサブディレクトリを抽出してサブモジュールを作成する方法は?](http://stackoverflow.com/questions/920165/howto-extract-a-git-subdirectory-and-make-a-submodule-out -of-it); [別のGitリポジトリにサブディレクトリをデタッチする](http://stackoverflow.com/questions/359424/detach-subdirectory-into-separate-git-repository) – hakre

答えて

1

あなたは裸のレポを作成し、そしてちょうど--work-treegit checkoutを使用することができますし、 --git-dirパラメータをgitコマンドの後ろに置き、必要なブランチ/タグを指定し、--ファイル指定オプションの後に必要なパスを指定します。例:

git --git-dir=somedir --work-tree=someotherdir checkout somebranchortag -- somepath 

希望します。

関連する問題