---
sourceDocument: Australia Build or modify applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/application-development

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Source control operations

# Source control operations in ServiceNow Studio {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
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.
{#source-control-operations-in-sn-studio__table_w5q_nph_t5__entry__3}

| 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://servicenow-prod.fluidtopics.net/qmUmGfxmsFag_2cILV8owA "Import an application from a Git repository into ServiceNow Studio to create a local copy of the app on your non-production instance. The repository must contain a valid ServiceNow application, and your credentials must have read access."). | 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://servicenow-prod.fluidtopics.net/DawPgaSCzbztW8HaLVSwAg "Link an application or application customization to a Git repository in ServiceNow Studio so application developers can manage changes directly from the platform."). | 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://servicenow-prod.fluidtopics.net/5O1hzczRDRrHEm_S7yV4hw "Edit a Git repository configuration in ServiceNow Studio to update the network protocol, credentials, or other connection details."). | 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://servicenow-prod.fluidtopics.net/JIFHKh7b0gbOq~jBXbb1MA "Pull changes from a linked Git repository in ServiceNow Studio to apply remote updates to the local instance."). | 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://servicenow-prod.fluidtopics.net/gjN2TejOCHjDfHKV~RAiUw "Commit changes made in ServiceNow Studio to a linked Git repository by selecting individual file changes or committing all changes on the instance at once."). | 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://servicenow-prod.fluidtopics.net/W~3azWIKp3BnDEFB8oTSww "Stash local application file changes in ServiceNow Studio to save them temporarily, pull the latest version from the repository, and recover the stashed changes at a later time."). | 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://servicenow-prod.fluidtopics.net/Y3BtNjrhwUD4Hr721uMZSQ#sns-sc-switch-branches "Switch to a different repository branch in ServiceNow Studio to work on a separate version of the application."). | 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://servicenow-prod.fluidtopics.net/Y3BtNjrhwUD4Hr721uMZSQ#sns-sc-create-repo-branch "Create a branch in ServiceNow Studio to develop a new version of an existing app in isolation. The new branch is created in the remote repository and the application, including any uncommitted changes, switches to the new branch."). | * ServiceNow Studio * Git repository {#source-control-operations-in-sn-studio__ul_m2b_bth_t5} |
| 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://servicenow-prod.fluidtopics.net/Y3BtNjrhwUD4Hr721uMZSQ#sns-sc-create-tag-link "Create a tag in the Git repository from ServiceNow Studio to mark a specific application version for future reference."). | * ServiceNow Studio * Git repository {#source-control-operations-in-sn-studio__ul_dkt_sw5_lv} |
| Manage stashes | Enables developers to apply or delete stashed changes. For more information, see [Manage stashed changes](https://servicenow-prod.fluidtopics.net/9TYX6zX8ZReO72ZooPKP6A "Apply or delete stashed changes in ServiceNow Studio to restore saved work or remove stashes that are no longer needed."). | 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 |
[Table 1. Available source control operations]

{#source-control-operations-in-sn-studio__table_w5q_nph_t5}

