Получить определенные файлы из удаленной ветки GIT

Можно ли вытащить из удаленного репозитория, но только выборочно брать файлы с этого пульта, который мне интересен? Я не хочу просто сбрасывать всю ветку.

Спасибо.

Ответ 1

"Удаленная ветвь" - это не что иное, как указатель фиксации и связанные данные пакета. Просто 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>

Ответ 2

Нет, вам нужно получить всю ветку, но вы можете выбрать для проверки определенных файлов.