From 4c8b75a603536a3d8f7f03480dcbf5825d7865a3 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 20 Jul 2016 15:59:25 -0400 Subject: [PATCH] devblog --- doc/devblog/day_409__--branch.mdwn | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 doc/devblog/day_409__--branch.mdwn diff --git a/doc/devblog/day_409__--branch.mdwn b/doc/devblog/day_409__--branch.mdwn new file mode 100644 index 0000000000..6ede436c76 --- /dev/null +++ b/doc/devblog/day_409__--branch.mdwn @@ -0,0 +1,17 @@ +A common complaint is that `git annex fsck` in a bare repository complains +about missing content of deleted files. That's because in a bare +repository, git-annex operates on all versions of all files. Today I added +a --branch option, so if you only want to check say, the master branch, you +can: `git annex fsck --branch master` + +The new option has other uses too. Want to get all the files in the v1.0 +tag? `git annex get --branch v1.0` + +It might be worth revisiting the implicit --all behavior for bare +repositories. It could instead default to --branch HEAD or something like +that. But I'd only want to change that if there was a strong consensus in +favor. + +Over 3/4th of the time spent implementing --branch was spent in +adjusting the output of commands, to show "branch:file" is being +operated on. How annoying.