Мерзавец: скопируйте все файлы в каталоге от другого ответвления

Как я копирую все файлы в каталоге от другого ответвления? Я могу перечислить все файлы в том каталоге путем выполнения

git ls-tree master:dirname

Я могу затем скопировать все файлы индивидуально путем выполнения

git checkout master -- dirname/filename

Однако использование подстановочных знаков до сих пор было общим сбоем. Это ничего не делает:

git checkout master -- dirname/*.png

Хотя я предполагаю, что могу использовать сценарий удара, чтобы сделать это, должен быть более легкий путь, правильно?

178
задан Xavi 13 October 2015 в 03:08
поделиться

1 ответ

Поскольку вы не пытаетесь перемещать файлы по дереву, у вас должна быть возможность просто проверить каталог:

git checkout master -- dirname
260
ответ дан 23 November 2019 в 20:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: