help="Proceed with the merge even if the MR base does not match.")
parser.add_argument("--ff", action="store_true",
help="Allow fast-forward. By default merge commit is created even for fast-forward merges.")
+parser.add_argument("-e", "--edit", action="store_true",
+ help="Invoke an editor before committing successful mechanical merge.")
args = parser.parse_args()
refs = mrlib.load_refs()
else:
cmd += ["--no-ff"]
+if args.edit:
+ cmd += ["--edit"]
+
cmd += [mr]
-rv, out, err = mrlib.run(cmd)
-if out:
- print(out, end="")
-if err:
- print(err, file=sys.stderr, end="")
+rv, out, err = mrlib.run(cmd, stdout=False, stderr=False)