Something that has come up repeatedly is that
git annex reinject is
too hard to use since you have to tell it which annexed file you're providing
the content for. Now
git-annex reinject --known can be passed a list of
files and it will reinject any that hash to known annexed contents
and ignore the rest. That works best when only one backend is used in a
repository; otherwise it would need to be run repeatedly with different
Turns out that the
GIT_COMMON_DIR feature used by adjusted branches
is only a couple years old, so don't let adjusted branches be used with
a too old git.
git merge is getting a new sanity check that prevents merging
in a branch with a disconnected history.
git annex sync will inherit that
sanity check, but the assistant needs to let such merges happen when eg,
pairing repositories, so more git version checking there.