Как я копирую все файлы в каталоге от другого ответвления? Я могу перечислить все файлы в том каталоге путем выполнения
git ls-tree master:dirname
Я могу затем скопировать все файлы индивидуально путем выполнения
git checkout master -- dirname/filename
Однако использование подстановочных знаков до сих пор было общим сбоем. Это ничего не делает:
git checkout master -- dirname/*.png
Хотя я предполагаю, что могу использовать сценарий удара, чтобы сделать это, должен быть более легкий путь, правильно?
Поскольку вы не пытаетесь перемещать файлы по дереву, у вас должна быть возможность просто проверить каталог:
git checkout master -- dirname