diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index 01046a9..67d3a85 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -1170,10 +1170,10 @@ def fork_project(session, user, repo, gitfolder, frepo = pygit2.clone_repository(reponame, forkreponame, bare=True) # Clone all the branches as well for branch in frepo.listall_branches(pygit2.GIT_BRANCH_REMOTE): - if branch == 'origin/master': - continue br = frepo.lookup_branch(branch, pygit2.GIT_BRANCH_REMOTE) name = br.branch_name.replace(br.remote_name, '')[1:] + if name in frepo.listall_branches(pygit2.GIT_BRANCH_LOCAL): + continue frepo.create_branch(name, frepo.get(br.target.hex)) docrepo = os.path.join(docfolder, project.path)