Miesięczne archiwum: Październik 2015

Generowanie paczki z commita git

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.