git show --pretty="format:" --name-only HEAD
Предоставляет файлы, которые были изменены в последнем коммите, в списке по одному файлу на строку. HEAD можно заменить любым git treeish, например, коммитом sha1 или HEAD ^ для родителя последнего коммита и т. Д.
Вы можете напрямую использовать это для копирования файлов, передав его в xargs
и copy
, используя ключ -J или -I для OS X и linux соответственно:
git show --pretty="format:" --name-only bd5b6d356374e2cd64250f68c94e3a1738592a9f | xargs -I % cp % destination_folder