This only works with git versions that prefix remote branches with
"remotes/" in the output of "git branch -va". git 1.7 and 1.6.3 do,
git 1.5.6.5 does not.
---
magit.el | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/magit.el b/magit.el
index 497ee5c..6d57932 100644
--- a/magit.el
+++ b/magit.el
@@ -4091,7 +4091,8 @@ With prefix force the removal even it it hasn't been
merged."
)
branch-line)
(let ((res (list (cons 'current (match-string 1 branch-line))
- (cons 'branch (match-string 2 branch-line)))))
+ (cons 'branch (match-string 2 branch-line))
+ (cons 'remote (string-match-p "^remotes/" (match-string 2
branch-line))))))
(if (match-string 4 branch-line)
(cons (cons 'other-ref (match-string 6 branch-line)) res)
(append
--
1.7.0.4