diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2015-10-27 11:26:17 -0400 |
---|---|---|
committer | Xavier Claessens <xavier.claessens@collabora.com> | 2015-10-27 11:41:03 -0400 |
commit | e89832712e309ac60f322a3a47cbde3313cc0786 (patch) | |
tree | 880495e2899c31487cf5c59162ce33b2d42dff08 | |
parent | 6e68c8c93287afc4387ce7fc39ebe3ee36be8311 (diff) |
Keep local branch name when pushing wip/phab/ branch to remote
Differential Revision: https://phabricator.freedesktop.org/D470
-rwxr-xr-x | git-phab | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -201,7 +201,15 @@ class GitPhab: return json.loads(output.decode('utf-8')) def get_wip_branch(self): - return "wip/phab/" + self.task + if self.repo.head.reference: + name = self.repo.head.reference.name + name = name[name.rfind('/') + 1:] + if not name.startswith(self.task): + name = self.task + '-' + name + else: + name = self.task + + return "wip/phab/" + name def read_arcconfig(self): path = os.path.join(self.repo.working_tree_dir, '.arcconfig') |