リモートリポジトリからプルすることは可能ですが、興味のあるリモートからファイルを選択的に取得するだけですか?ブランチ全体を単純にプルダウンしたくありません。
ありがとう。
「リモートブランチ」は、コミットポインタと関連するパックデータにすぎません。リモートgit fetch <remote>
とローカルのファイル間の差分を表示したい場合は、次の方法で行うことができます。
git diff <local_branch> <remote>/<remote_branch> -- <file>
これは、多くの場合、たとえば、git diff master origin/master -- <file>
です。また、コミットの違いをgit log
次のように確認できます。
git log <local_branch>..<remote>/<remote_branch> -- <file>
それで...git log master..origin/master -- <file>
最後に、リモートからファイルの特定のバージョンをチェックアウトするだけの場合(これは理想的ではありません。リモートブランチをまたはとマージする方がはるかに優れていますgit merge <remote>/<remote_branch>
)git pull
、次を使用します。
git checkout <remote>/<remote_branch> -- <file>
いいえ、ブランチ全体をフェッチする必要はありませんが、特定のファイルをチェックアウトすることを選択できます。