Skip to main content
Many workflows require Git operations. Codegen provides a high-level API for common Git operations through the Codebase class, including:

Committing Changes to Git

You can commit changes to Git using the Codebase.git_commit(…):
git_commit will only commit changes that have been synced to the filesystem by calling Codebase.commit(). See Commit and Reset for more details.

Checking Current Git State

Codegen provides properties to check the current Git state:

Checking Out Branches and Commits

The Codebase.checkout(…) method allows you to switch between branches and commits. This will automatically re-parse the codebase to reflect the new state.