> ## Documentation Index
> Fetch the complete documentation index at: https://docs.turingdb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a Change

> Creating a change on a TuringDB graph is similar to creating a new branch on a git repository. It gives you access to an isolated writable environment that has no impact on other users.

<Tabs>
  <Tab title="Cypher">
    ```jsx theme={null}
    // Create a new change on the graph
    change new

    // Checkout into the change
    checkout change-<ID>  // e.g. checkout change-0
    ```

    Each time you execute `change new`, a new change is created using the next integer available. This means if 3 changes have already been created (with IDs `0`, `1` and `2`), the next change will have the ID `3`. To checkout in this change, execute `checkout change-3`.
  </Tab>

  <Tab title="Python SDK">
    ```python theme={null}
    # Create a new change on the graph
    change = client.new_change()

    # Checkout into the change
    client.checkout(change=change)
    ```

    Each time you execute `client.new_change()`, a new change is created using the next integer available. This means if 3 changes have already been created (with IDs `0`, `1` and `2`), the next change will have the ID `3`. To checkout in this change, execute `client.checkout(change=3)`.
  </Tab>
</Tabs>
