(self, revision)
| 131 | return '' if ret == '.' else ret |
| 132 | |
| 133 | def revparse_single(self, revision): |
| 134 | if '/' in revision: # might be a remote branch |
| 135 | remote, remote_branch = revision.split('/', 1) |
| 136 | try: |
| 137 | return self.remotes[remote].lookup_branch(remote_branch).head |
| 138 | except KeyError: |
| 139 | pass |
| 140 | try: |
| 141 | return self.git_repo.revparse_single(revision) |
| 142 | except (KeyError, ValueError): |
| 143 | raise ValueError('No commit found for {0}'.format(revision)) |
| 144 | |
| 145 | def merge_base(self, b1, b2): |
| 146 | try: |