--- title: Source control operations in ServiceNow Studio description: Most source control operations in ServiceNow Studio run from within the platform. Some operations — such as creating branches and tags — can also be performed directly from the Git repository. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/application-development/servicenow-studio-classic/source-control-operations-in-sn-studio.html release: australia product: ServiceNow Studio Classic classification: servicenow-studio-classic topic_type: reference last_updated: "2026-03-12" reading_time_minutes: 3 breadcrumb: [Metadata source control in ServiceNow Studio, Source control integration, Use, ServiceNow Studio, Developing your application, Building applications] --- # Source control operations in ServiceNow Studio Most source control operations in ServiceNow Studio run from within the platform. Some operations — such as creating branches and tags — can also be performed directly from the Git repository.
| Operation | Description | Available from |
|---|---|---|
| Import from source control | Imports an application from the repository to the local instance. For more information, see [Import an app from source control in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-studio-classic/sns-sc-import-app-source-control.md). | ServiceNow Studio |
| Link to source control | Enables developers to manage application changes from a Git repository. For more information, see [Link an app to source control in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-studio-classic/link-app-to-source-control.md). | ServiceNow Studio |
| Edit repository configuration | Updates the Git repository connection details and credentials. For more information, see [Edit a Git repository configuration in ServiceNow Studio](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-studio-classic/sns-sc-edit-git-repo-configuration.md). | ServiceNow Studio |
| Apply remote changes | Updates the local version of the application to match the repository version. For more information, see [Pull changes from a repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-studio-classic/sns-sc-pull-changes-from-repository.md). | ServiceNow Studio |
| Commit changes | Updates the repository version of the application to match the local version. For more information, see [Commit changes to a repository](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-studio-classic/sns-sc-commit-changes-to-repository.md). | ServiceNow Studio |
| Stash local changes | Saves local changes and removes them from the working branch so you can return to them later. For more information, see [Stash local changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-studio-classic/sns-sc-stash-local-changes.md). | ServiceNow Studio |
| Switch branch | Updates the local version of the application to match a different repository branch. For more information, see [Switch repository branches](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-studio-classic/sns-sc-create-versions-branches-git.md). | ServiceNow Studio |
| Create branch | Creates a branch in the repository to maintain a separate version of the application. For more information, see [Create a repository branch](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-studio-classic/sns-sc-create-versions-branches-git.md). | - ServiceNow Studio - Git repository |
| Create tag | Creates a tag in the repository to identify a specific application version. For more information, see [Create a tag to link to a particular application version](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-studio-classic/sns-sc-create-versions-branches-git.md). | - ServiceNow Studio - Git repository |
| Manage stashes | Enables developers to apply or delete stashed changes. For more information, see [Manage stashed changes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-studio-classic/sns-sc-manage-stashed-changes.md). | ServiceNow Studio |
| Create repository | Creates a Git repository to store application changes. | Git repository |
| Create credentials | Creates credentials for repository access. | Git repository |
| Grant access to repository | Grants read and write access to the repository for a specific set of credentials. | Git repository |