Support git-uncommit and recommit from any subdirectory in addition to the worktree's top-level