branch: elpa/git-commit commit a14f847d973c74cf4e201e970221a47aa1f84805 Author: Jonas Bernoulli <jo...@bernoul.li> Commit: Jonas Bernoulli <jo...@bernoul.li>
magit-branch-checkout: Refresh after all configuration took place --- lisp/magit-branch.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lisp/magit-branch.el b/lisp/magit-branch.el index 1b5f088..51099fa 100644 --- a/lisp/magit-branch.el +++ b/lisp/magit-branch.el @@ -361,13 +361,15 @@ when using `magit-branch-and-checkout'." (magit-checkout branch (magit-branch-arguments)) (when (magit-anything-modified-p t) (user-error "Cannot checkout when there are uncommitted changes")) - (magit-branch-and-checkout branch start-point) + (let ((magit-inhibit-refresh t)) + (magit-branch-and-checkout branch start-point)) (when (magit-remote-branch-p start-point) (pcase-let ((`(,remote . ,remote-branch) (magit-split-branch-name start-point))) (when (and (equal branch remote-branch) (not (equal remote (magit-get "remote.pushDefault")))) - (magit-set remote "branch" branch "pushRemote")))))) + (magit-set remote "branch" branch "pushRemote")))) + (magit-refresh))) (defun magit-branch-maybe-adjust-upstream (branch start-point) (--when-let