Changes included in a commit
When you commit changes using the Commit changes action, the action commits all selected changes to files in your current branch. By default, all changed files are selected, but you can deselect files to exclude them from the commit. Your pipeline folder structure remains unchanged. Commits include:- New folders and files in your branch.
- Changes to folders and files: Everything in the Files panel, such as pipelines, Maia context files, Markdown files, and Python and SQL scripts.
- Pipeline variables: These are defined within a pipeline, so are included in the modified pipeline in a commit.
- Empty folders: These remain on your local branch, but aren’t committed until they contain at least one file.
- Project variables: These are created in your project, and do not need to be committed.
How to commit
Once you have made changes to your branch, a notification icon appears next to the name of your branch on the project bar. This indicates that there are changes to commit. The Files panel displays indicators next to the name of a pipeline if it has uncommitted changes:- N – The pipeline is new.
- M – The pipeline has been modified.
- R – The pipeline has been renamed but no other changes have been made.
Deleted pipelines won’t be displayed in the Files panel but will be listed in the Changes table in the Commit dialog.
- In the Changes section, use the checkboxes to select the files to include in this commit. All files are selected by default. Any files not included in this commit will remain as uncommitted changes. To view the changes made to a file, click the Compare changes icon for that file.
- In the Commit message field, enter a brief description of your changes so that collaborators can understand what was modified. Alternatively, click Generate with Maia to ask Maia to write a commit message summarizing your changes.
- (Optional) Select the Review pipeline quality before commit checkbox to run a pipeline quality review as part of the commit process.
- Click Commit to save your snapshot.
Reviewing pipelines before committing
You can choose to run a pipeline quality review as part of the commit process. When committing changes, the Commit changes dialog includes a checkbox to enable pipeline quality review. If the checkbox is selected, runs the pipeline quality review before completing the commit.- If the review identifies rule violations with an error enforcement level, the commit is blocked.
- If the review passes or only identifies rule violations with a warn enforcement level, the commit proceeds successfully.
View commit history
After you have made one or more commits, you can use the View commit history action to see the commits you have made in your current branch. You can view the last 100 commits made in your current branch in . Use your external Git provider to view any commits older than this. Use the search field to filter your commit history by commit hash, commit message, timestamp, or author. To view your commit history:- Click the branch menu on the project bar.
- Click View commit history in the drop-down menu.
- Commit hash: A unique identifier for the commit.
- Commit message: The commit message for the commit, written by the user making the commit or generated automatically.
- Timestamp: The date and time that the commit was made.
- Commit author: The user who committed the changes.
- Local commit indicator: A blue arrow next to the commit hash indicates that a commit has not yet been pushed to the remote repository.

