table of contents
other versions
- wheezy 1:1.7.10.4-1+wheezy3
GIT-TAR-TREE(1) | Git Manual | GIT-TAR-TREE(1) |
NAME¶
git-tar-tree - Create a tar archive of the files in the named tree objectSYNOPSIS¶
git tar-tree [--remote=<repo>] <tree-ish> [ <base> ]
DESCRIPTION¶
THIS COMMAND IS DEPRECATED. Use git archive with --format=tar option instead (and move the <base> argument to --prefix=base/).OPTIONS¶
<tree-ish>The tree or commit to produce tar archive for.
If it is the object name of a commit object.
<base>
Leading path to the files in the resulting tar
archive.
--remote=<repo>
Instead of making a tar archive from local
repository, retrieve a tar archive from a remote repository.
CONFIGURATION¶
tar.umaskThis variable can be used to restrict the
permission bits of tar archive entries. The default is 0002, which turns off
the world write bit. The special value "user" indicates that the
archiving user’s umask will be used instead. See umask(2) for
details.
EXAMPLES¶
git tar-tree HEAD junk | (cd /var/tmp/ && tar xf -)Create a tar archive that contains the
contents of the latest commit on the current branch, and extracts it in
/var/tmp/junk directory.
git tar-tree v1.4.0 git-1.4.0 | gzip >git-1.4.0.tar.gz
Create a tarball for v1.4.0 release.
git tar-tree v1.4.0^{tree} git-1.4.0 | gzip >git-1.4.0.tar.gz
Create a tarball for v1.4.0 release, but
without a global extended pax header.
git tar-tree --remote=example.com:git.git v1.4.0 >git-1.4.0.tar
Get a tarball v1.4.0 from example.com.
git tar-tree HEAD:Documentation/ git-docs > git-1.4.0-docs.tar
Put everything in the current head’s
Documentation/ directory into git-1.4.0-docs.tar, with the prefix
git-docs/.
GIT¶
Part of the git(1) suite03/19/2016 | Git 1.7.10.4 |