When I use `e' to resolve conflicts during a rebase, then `R' to
continue rebasing, I often get into trouble because I haven't saved
the merged files.  This little patch seems to fix it nicely for me.

diff --git a/magit.el b/magit.el
index af15e0f..3ea1de6 100644
--- a/magit.el
+++ b/magit.el
@@ -2313,6 +2313,8 @@ merge will be squashed."
 
 (defun magit-rebase-step ()
   (interactive)
+  (if magit-save-some-buffers
+      (save-some-buffers (eq magit-save-some-buffers 'dontask)))
   (let ((info (magit-rebase-info)))
     (if (not info)
        (let ((rev (magit-read-rev "Rebase to")))

-- 
Dave Abrahams           Meet me at BoostCon: http://www.boostcon.com
BoostPro Computing
http://www.boostpro.com


-- 
Subscription settings: http://groups.google.com/group/magit/subscribe?hl=en

Reply via email to