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