2015-03-25 16:09:49 +00:00
|
|
|
# NAME
|
|
|
|
|
2016-04-22 17:49:32 +00:00
|
|
|
git-annex reinject - inject content of file back into annex
|
2015-03-25 16:09:49 +00:00
|
|
|
|
|
|
|
# SYNOPSIS
|
|
|
|
|
2016-04-22 17:49:32 +00:00
|
|
|
git annex reinject `[src dest]`
|
|
|
|
|
|
|
|
git annex reinject --known `[src]`
|
2015-03-25 16:09:49 +00:00
|
|
|
|
|
|
|
# DESCRIPTION
|
|
|
|
|
2016-04-22 17:49:32 +00:00
|
|
|
Moves the content of the src file or files into the annex.
|
|
|
|
Only known file contents will be reinjected. Any unknown src files will
|
|
|
|
be left unchanged.
|
2015-03-25 16:09:49 +00:00
|
|
|
|
|
|
|
This can be useful if you have obtained the content of a file from
|
2016-04-22 17:49:32 +00:00
|
|
|
elsewhere and want to put it in the local annex. For example, if a file's
|
|
|
|
content has been lost and you have a backup, you can restore the backup and
|
|
|
|
reinject it into your local repository.
|
2015-03-25 16:09:49 +00:00
|
|
|
|
2016-04-22 17:49:32 +00:00
|
|
|
There are two ways to use this command. Specifying a src file and the name
|
|
|
|
of a dest file (located inside the repository's working tree)
|
|
|
|
injects the src file as the content of the dest file.
|
2015-03-25 16:09:49 +00:00
|
|
|
|
|
|
|
git annex reinject /tmp/foo.iso foo.iso
|
|
|
|
|
2016-04-22 17:49:32 +00:00
|
|
|
Or the `--known` option can be used to reinject all known src files, without
|
|
|
|
needing to specify the dest file.
|
|
|
|
|
|
|
|
git annex reinject --known /tmp/*.iso
|
|
|
|
|
|
|
|
# OPTIONS
|
|
|
|
|
|
|
|
* `--known`
|
|
|
|
|
|
|
|
With this option, each specified src file is hashed using the default
|
|
|
|
key-value backend (or the one specified with `--backend`), and if git-annex
|
|
|
|
has a record of the file having been in the annex before, the content is
|
|
|
|
reinjected.
|
|
|
|
|
|
|
|
Note that this will reinject old versions of files that have been
|
|
|
|
modified or deleted from the current git branch.
|
|
|
|
Use [[git-annex-unused]](1) to detect when such old and potentially
|
|
|
|
unused files have been reinjected.
|
|
|
|
|
|
|
|
* `--backend`
|
|
|
|
|
|
|
|
Specify the key-value backend to use when checking if a file is known
|
|
|
|
with the `--known` option.
|
|
|
|
|
2015-03-25 16:09:49 +00:00
|
|
|
# SEE ALSO
|
|
|
|
|
|
|
|
[[git-annex]](1)
|
|
|
|
|
2015-05-29 16:12:55 +00:00
|
|
|
[[git-annex-add]](1)
|
|
|
|
|
2016-04-22 17:49:32 +00:00
|
|
|
[[git-annex-unused]](1)
|
|
|
|
|
2015-05-29 16:12:55 +00:00
|
|
|
[[git-annex-fsck]](1)
|
|
|
|
|
2015-03-25 16:09:49 +00:00
|
|
|
# AUTHOR
|
|
|
|
|
|
|
|
Joey Hess <id@joeyh.name>
|
|
|
|
|
|
|
|
Warning: Automatically converted into a man page by mdwn2man. Edit with care.
|