def find_first_remote_branch(remotes, branch_name):
 for remote in remotes:
  try:
   return remote.refs[branch_name]
  except IndexError:
   continue
 raise InvalidGitRepositoryError(("Didn't find remote branch '%r' in any of the given remotes" % branch_name))

def find_first_remote_branch ( remotes , branch_name ) : for remote in remotes : try : return remote . refs [ branch_name ] except IndexError : continue raise InvalidGitRepositoryError ( ( "Didn't find remote branch '%r' in any of the given remotes" % branch_name ) )
find the remote branch matching the name of the given branch or raise invalidgitrepositoryerror .