summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar memeplex <memeplex@web>2017-06-16 13:23:51 +0000
committerGravatar admin <admin@branchable.com>2017-06-16 13:23:51 +0000
commit7f9637ed4a80fdd5ea0355e04a4fbbcdde165ab6 (patch)
tree8120547e47fdf97a841626da8c457b3aac0f2572
parentc5a752b0bdf6327cccc4ff068caa1bdcbdaea308 (diff)
-rw-r--r--doc/forum/Best_way_to_remove_old_version_of_specific_file.mdwn24
1 files changed, 24 insertions, 0 deletions
diff --git a/doc/forum/Best_way_to_remove_old_version_of_specific_file.mdwn b/doc/forum/Best_way_to_remove_old_version_of_specific_file.mdwn
new file mode 100644
index 000000000..4727c75c0
--- /dev/null
+++ b/doc/forum/Best_way_to_remove_old_version_of_specific_file.mdwn
@@ -0,0 +1,24 @@
+Hi,
+
+I store lots of books under annex and every once in a while one of them gets updated and I don't really want to keep the old version. I know about the `unused` subcommand but it makes a bit difficult to identify what I would be dropping. I mean, at the point in time when I'm replacing a file I already know I don't want to keep in the annex, maybe there is a method that directly referrs to that file instead of globally garbage collecting obscurely named files. Now, this is what comes to my mind:
+
+Alternative a
+
+1. git-annex drop f
+2. git rm f
+3. mv new-f f
+4. git-annex add f
+
+Alternative b
+
+1. git-annex unlock f
+2. mv new-f f
+3. git-annex add f
+4. git commit -am blah
+5. git checkout HEAD^
+6. git-annex drop f
+7. git checkout master
+
+As you can see neither option is that pretty. Is there any way to say 'drop f in revision r' or something similar?
+
+Thank you!