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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.