Honor `refs/replace/*` entries in history view
git log --all --oneline --graph
does respect refs/replace
which is the now standard way of locally grafting new history onto old ones, or keeping one's sanity when working on long-lived forks of projects that suddenly decided it was a good idea to git filter-branch
most public branches (numworks I'm staring at you).
The history is shown as if the replaced commit was the replacement, and all is well.
In gitg, though, the history traversal looks as if --no-replace-objects
was used, which results in my case in meaningless stuttering of history.
The git replace
mechanism is now mature and should be taken into account.