Git Checkout файл из ветви без изменения индекса - PullRequest
0 голосов
/ 03 мая 2018

В моей разработке git я использую следующую структуру команд checkout для добавления отдельных файлов из других веток в мой рабочий каталог.

git checkout [<tree-ish>] [--] <pathspec>…​

В соответствии с документацией, это также обновляет мой индекс с файлом, как если бы я хотел его зафиксировать - оставив мне дополнительный шаг удаления его из моего индекса, если я не хочу фиксировать файл. (Мы занимаемся разработкой с использованием бинарных файлов :( и этот способ работы полезен для тестирования нашей индивидуальной работы, которая может относиться к работе другого разработчика, который работает параллельно)

Есть ли способ извлечь / извлечь отдельный файл из ветки / commit, чтобы он обновлял рабочий каталог, а НЕ индекс?


Я полагаю, что могу объединить два шага в одну команду, но мне любопытно, есть ли уже (одна) команда git, способная выполнить это.

1 Ответ

0 голосов
/ 03 мая 2018

Другой способ будет

git show otherBranch:fileName > fileName

Это создает новый файл с содержимым файла в другой ветке

В любом случае, если ваш рабочий процесс требует, чтобы этот шаг выполнялся часто, я бы создал псевдоним

...