В моей разработке git я использую следующую структуру команд checkout для добавления отдельных файлов из других веток в мой рабочий каталог.
git checkout [<tree-ish>] [--] <pathspec>…
В соответствии с документацией, это также обновляет мой индекс с файлом, как если бы я хотел его зафиксировать - оставив мне дополнительный шаг удаления его из моего индекса, если я не хочу фиксировать файл. (Мы занимаемся разработкой с использованием бинарных файлов :( и этот способ работы полезен для тестирования нашей индивидуальной работы, которая может относиться к работе другого разработчика, который работает параллельно)
Есть ли способ извлечь / извлечь отдельный файл из ветки / commit, чтобы он обновлял рабочий каталог, а НЕ индекс?
Я полагаю, что могу объединить два шага в одну команду, но мне любопытно, есть ли уже (одна) команда git, способная выполнить это.