前提・実現したいこと
gitのレポジトリに以下の構成があるとして
directory1 ---- file1 ∟-- file2 ∟-- file3 directory2 ---- file4 ∟-- file5 ...
directory2 ---- file4,5を取得することはできたが、file4,5のみを取得したい。
試したこと
レポジトリを作成 $ git init
一部だけ取得できるようにsparsecheckoutを設定 $ git config core.sparsecheckout true
configは以下の通り $ cat .git/config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true sparsecheckout = true
取得元のリポジトリを設定 $ git remote add origin https://github.com/username/all.git
取得したいディレクトリをsparse-checkoutに設定する $ echo /directory2 > .git/info/sparse-checkout
pullする $ git pull origin master
とすると、directory2 ---- file4,5は取得できるがdirectory2は不要なのでfile4,5のみを取得したい。 ### 仮説 取得したいディレクトリをsparse-checkoutに設定する``` $ echo /directory2 > .git/info/sparse-checkout
のところでの指定が間違っているのでは?
↓
$ echo /directory2/* > .git/info/sparse-checkout
に変更したが、改善せず。
指定方法が誤っているのでしょうか。それともアプローチ方法が間違っているでしょうか。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。