---
name: "annex-to-annex-reinject"
section: "1p"
platform: "linux"
package: "libgit-annex-perl"
version: "0.008-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/annex-to-annex-reinject"
---

# annex-to-annex-reinject(1p)

use 'git annex reinject' to redo annex-to-annex

## NAME

annex-to-annex-reinject - use 'git annex reinject' to redo annex-to-annex

## VERSION

version 0.008

## SYNOPSIS

**annex-to-annex-reinject** *SOURCEANNEX* *DESTANNEX*

## DESCRIPTION

Wrapper around **git annex reinject --known**, invoked in *DESTANNEX*, on the files in the git-annex objects dir of the *SOURCEANNEX* (usually *SOURCEANNEX*/.git/annex/objects).  After reinjecting files, the git-annex branch of *SOURCEANNEX* is updated so that it does not think the content is present there anymore.

Suppose that you use **annex-to-annex**(1) to migrate files from ~/work to ~/old on your laptop, where each of ~/work and ~/old are git annexes. Then on your USB backup drive, you can use this script to move the contents of migrated files from your clone of ~/work to your clone of ~/old:

```
    % annex-to-annex-reinject /media/spwhitton/usb/work /media/spwhitton/usb/old
```

## OPTIONS

None.

## SEE ALSO

[**git-annex-reinject**(1)](/git-annex-reinject/1.md), **annex-to-annex**(1), **annex-to-annex-dropunused**(1)

## AUTHOR

Sean Whitton \<spwhitton@spwhitton.name\>

## COPYRIGHT AND LICENSE

This software is Copyright (c) 2019-2021 by Sean Whitton \<spwhitton@spwhitton.name\>.

This is free software, licensed under:

```
  The GNU General Public License, Version 3, June 2007
```
