First, pass in the --no-commit flag, but to avoid a fast-forward commit, the following is also recommended:
$ git merge --no-commit --no-ff $BRANCH
Now in order to examine the staged changes:
$ git diff --cached
To undo the merge, even if it is a fast-forward merge:
$ git merge --abort