Search code examples
pythongitgitpython

How to git fetch using gitpython?


I am looking for a equivalent way to fetch in gitpython

git fetch --quiet --all

How can I perform git fetch in python?


Solution

  • The fetch method is equivalent to issuing git fetch. Accordingly, you can fetch all your remotes by iterating and fetching each individually:

    repo = git.Repo('name_of_repo')
    for remote in repo.remotes:
        remote.fetch()