プルしたい git リポジトリがあります。問題なく普通にやってgit pull
ます。問題は、レポから特定のディレクトリを 1 つだけ取り出したいということです。私の考えでは、次.gitignore
のようなルールでファイルを使用できると考えていました。
#Ignore all files
/
#Except the one I want
!/temp
問題は、これが機能しないことです。それは正しい方法ですか、それともより良い方法はありますか?
プルしたい git リポジトリがあります。問題なく普通にやってgit pull
ます。問題は、レポから特定のディレクトリを 1 つだけ取り出したいということです。私の考えでは、次.gitignore
のようなルールでファイルを使用できると考えていました。
#Ignore all files
/
#Except the one I want
!/temp
問題は、これが機能しないことです。それは正しい方法ですか、それともより良い方法はありますか?
git pull
リモートブランチをフェッチしてマージします。
.gitignore
ローカルでのみ機能し、一致するエントリが表示されないように隠しgit status
、 でインデックスに追加されgit add
ます。それはあなたが望むものではありません。
あなたがしたいfetch
のはリモートブランチであり、そこから必要なディレクトリ/ファイルを抽出します。
$ git fetch <remote> <branch>
$ git checkout <remote>/<branch> -- relative/path/to/file/or/dir
ファイル/ディレクトリがブランチにあり、インデックスに追加されているはずです。