bug report followup
authorJoey Hess <joeyh@joeyh.name>
Mon, 7 Feb 2022 17:12:14 +0000 (13:12 -0400)
committerJoey Hess <joeyh@joeyh.name>
Mon, 7 Feb 2022 17:12:14 +0000 (13:12 -0400)
doc/bugs/sync_does_not_propagate_forgetfulness.mdwn [new file with mode: 0644]

diff --git a/doc/bugs/sync_does_not_propagate_forgetfulness.mdwn b/doc/bugs/sync_does_not_propagate_forgetfulness.mdwn
new file mode 100644 (file)
index 0000000..d0419f5
--- /dev/null
@@ -0,0 +1,33 @@
+After a `git-annex forget`, syncing with a remote that still has the
+forgotten data in its git-annex branch merges that data right back in.
+
+Reproduction script:
+
+       chmod -R +w bench 2>/dev/null
+       rm -rf bench 2>/dev/null
+       mkdir bench
+       cd bench
+       git init a
+       cd a
+       git-annex init
+       touch foo
+       git-annex add foo
+       git commit -m add
+       cd ..
+       git clone a b
+       cd b
+       git-annex get
+       git-annex drop
+       git-annex get
+       git-annex drop
+       cd ../a
+       git-annex sync
+       git-annex forget --force
+       git-annex sync
+       git-annex log foo
+       cd ../b
+       git-annex sync
+       cd ../a
+       git-annex log foo
+
+--[[Joey]]