diff options
Diffstat (limited to 'morphlib')
-rw-r--r-- | morphlib/git.py | 8 | ||||
-rw-r--r-- | morphlib/plugins/branch_and_merge_plugin.py | 2 |
2 files changed, 1 insertions, 9 deletions
diff --git a/morphlib/git.py b/morphlib/git.py index f5722ebe..0a4b01f4 100644 --- a/morphlib/git.py +++ b/morphlib/git.py @@ -150,14 +150,6 @@ def checkout_ref(runcmd, gitdir, ref): '''Checks out a specific ref/SHA1 in a git working tree.''' runcmd(['git', 'checkout', ref], cwd=gitdir) -def ref_exists(runcmd, gitdir, ref): - '''Check if specific ref exists locally or in a remote.''' - try: - runcmd(['git', 'show-ref', '--quiet', ref], cwd=gitdir) - except cliapp.AppException: - return False - return True - def reset_workdir(runcmd, gitdir): '''Removes any differences between the current commit ''' '''and the status of the working directory''' diff --git a/morphlib/plugins/branch_and_merge_plugin.py b/morphlib/plugins/branch_and_merge_plugin.py index 06fc5a9d..a3681909 100644 --- a/morphlib/plugins/branch_and_merge_plugin.py +++ b/morphlib/plugins/branch_and_merge_plugin.py @@ -409,7 +409,7 @@ class BranchAndMergePlugin(cliapp.Plugin): self.clone_to_directory(repo_dir, repo, commit) # Check if branch already exists locally or in a remote - if morphlib.git.ref_exists(self.app.runcmd, repo_dir, new_branch): + if self.resolve_ref(repo_dir, new_branch) is not None: raise cliapp.AppException('branch %s already exists in ' 'repository %s' % (new_branch, repo)) |