Hey rchl, thanks for the feedback! Your note about git_path on Windows is a good one. I don’t dev on it regularly, and the per-platform Git paths were a recent addition. The default is now to search the path, and can of course be customized as desired. Also, really good call on dropping commits in the rebase dashboard. For some reason, that hadn’t even crossed my mind. I’ve added an issue for that.
Choosing the base for the dashboard is a tricky thing. It actually does use git merge-base HEAD master to determine the default base commit. That can also be modified on a per-project basis. One thing I’d like to do is to check for a tracking branch, and potentially use that as the default if found (probably toggleable). That would help users conform to the advice of “only rebase if you haven’t pushed yet”. There are a handful of optimizations that could also happen in the rebase dashboard that I simply haven’t gotten to, largely because what’s there is good enough, and nobody has been pestering me
There are some plans for the blame view, including the ability to walk back in time with a file, which sound similar to what you’re asking for. It is possible, however, to display the full commit by pressing SUPER-Enter on a Mac or CTRL-Entry on Windows/Linux while cursor is over a particular hunk.
Thanks again! If you have any additional thoughts, would be glad if you had a moment to open an issue. I’ve tried to be prompt in responding, even if the feature takes awhile to land.