add forget command

Works, more or less. --dead is not implemented, and so far a new branch
is made, but keys no longer present anywhere are not scrubbed.

git annex sync fails to push the synced/git-annex branch after a forget,
because it's not a fast-forward of the existing synced branch. Could be
fixed by making git-annex sync use assistant-style sync branches.
This commit is contained in:
Joey Hess 2013-08-28 16:38:03 -04:00
parent fcd5c167ef
commit 4a915cd3cd
5 changed files with 51 additions and 5 deletions

View file

@ -488,7 +488,7 @@ subdirectories).
be located.
To also prune references to remotes that have been marked as dead,
specify --forget-dead.
specify --dead.
When this rewritten branch is merged into other clones of
the repository, git-annex will automatically perform the same rewriting