diff --git a/commands/review/post/mode_parent.go b/commands/review/post/mode_parent.go
index <HASH>..<HASH> 100644
--- a/commands/review/post/mode_parent.go
+++ b/commands/review/post/mode_parent.go
@@ -213,7 +213,7 @@ func merge(mergeTask, current, parent string) (act action.Action, err error) {
 		}
 
 		// Reset the branch to the original position.
-		if err := git.Reset("--hard", currentSHA); err != nil {
+		if err := git.Reset("--keep", currentSHA); err != nil {
 			return errs.NewError(task, err)
 		}
 		return nil
review post: Use reset --keep instead of --hard

Actually the right thing is to use --keep instead of --hard since we only need
to reset the branch to the original position. We don't really care about the
working directory state.

Change-Id: <I>e3
Story-Id: salsaflow/salsaflow#<I>