Итак, я хочу экспортировать все файлы, начиная с определенного идентификатора фиксации до сегодняшнего дня (который может включать последующие коммиты), поэтому я делаю это:
git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT $commitId | xargs tar -rf output.tar
Однако кажется, что это только файл вывода, который был изменен в указанном идентификаторе commit ($commitId
).
То, что я ищу, это то, что он должен экспортировать все файлы, начиная с указанного идентификатора фиксации до сегодняшнего дня (включая любые дальнейшие коммиты, которые могли произойти в течение времени).