hgext/convert/git.py
changeset 4761 f52bfe566583
parent 4760 2d0a823cbba5
child 4806 15a3cbfc6568
--- a/hgext/convert/git.py
+++ b/hgext/convert/git.py
@@ -20,9 +20,11 @@ class convert_git(converter_source):
         self.encoding = 'utf-8'
 
     def getheads(self):
-        rev = self.rev or 'HEAD'
-        fh = self.gitcmd("git-rev-parse --verify %s" % rev)
-        return [fh.read()[:-1]]
+        if not self.rev:
+            return self.gitcmd('git-rev-parse --branches').read().splitlines()
+        else:
+            fh = self.gitcmd("git-rev-parse --verify %s" % self.rev)
+            return [fh.read()[:-1]]
 
     def catfile(self, rev, type):
         if rev == "0" * 40: raise IOError()