It's a long time since 'dg rev' could be replaced by 'git checkout -p', but that feature was missing from git.git. In the near past it got implemented and you can even avoid hitting enter after every y/n by saying:
git config interactive.singlekey tru…
more »