Morten Welinder [off-list ref] writes:
quoted
While I am sympathetic, this "Oops, I said pull when I meant
fetch" sounds remotely similar to "oops, I said 'rm -r' when I
meant to say 'ls -r'". Is it that the tool is too fragile?
Didn't bk come with some kind of (one-level) undo pull? It should not
be too hard to create something similar considering that one could
just leave new objects in the db orphaned.
Yes, that is called "git reset".