commands.sh

git archive

all

Create an archive of files from a tree.

More info →

Options (2)

-v, --verboseboolean

Create a `.tar` archive from the contents of the current `HEAD` and print it to `stdout`

Example: git archive {{[-v|--verbose]}} HEAD
-o, --outputboolean

Output the Zip archive to a specific file

Example: git archive {{[-v|--verbose]}} {{[-o|--output]}} {{path/to/file.zip}} HEAD

Examples (6)

Create a `.tar` archive from the contents of the current `HEAD` and print it to `stdout`

git archive [-v|--verbose] HEAD

Use the Zip format and report progress verbosely

git archive [-v|--verbose] --format zip HEAD

Output the Zip archive to a specific file

git archive [-v|--verbose] [-o|--output] path/to/file.zip HEAD

Create a `.tar` archive from the contents of the latest commit of a specific branch

git archive [-o|--output] path/to/file.tar branch_name

Use the contents of a specific directory

git archive [-o|--output] path/to/file.tar HEAD:path/to/directory

Prepend a path to each file to archive it inside a specific directory

git archive [-o|--output] path/to/file.tar --prefix path/to/prepend/ HEAD
made by @shridhargupta | data from tldr-pages