git archive
Create an archive of files from a named tree.
- Create a tar archive from the contents of the current HEAD and print it to standard output:
git archive --verbose HEAD
- Create a zip archive from the current HEAD and print it to standard output:
git archive --verbose --format=zip HEAD
- Same as above, but write the zip archive to file:
git archive --verbose --output={path/to/file.zip} HEAD
- Create a tar archive from the contents of the latest commit on a specific branch:
git archive --output={path/to/file.tar} {branch_name}
- Create a tar archive from the contents of a specific directory:
git archive --output={path/to/file.tar} HEAD:{path/to/directory}
- Prepend a path to each file to archive it inside a specific directory:
git archive --output={path/to/file.tar} --prefix={path/to/prepend}/ HEAD
Copyright © 2014—present the tldr-pages team and contributors.
This work is licensed under the Creative Commons Attribution 4.0 International License (CC-BY).