Jak wygenerować paczkę z zmianami z commita git?
git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT <commit_id> | tar -czf <nazwa pliku> -T -
Gdzie:
<commit_id> to identyfikator danego commita, można je wyświetlić za pomocą git log,
<nazwa pliku> to nazwa pliku wyjściowego,
W przypadku gdy chcemy stworzyć aktualizację z serii commitów, wystarczy dodać dodatkowy parametr – identyfikator pierwszego commita:
git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT <first_commit_id> <commit_id> | tar -czf <nazwa pliku> -T -
Zależnie od potrzeb można też oczywiście zmodyfikować parametry tara itp.