---
schema_version: "1"
id: 7e63ccd8632b61f81accf86ddc349ce975b43d0d5c60967fc67eab6d33e39269
title: project reset tracking
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforcedx/sfclireference/guides/project/cli_reference_project_reset_tracking.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-cli-reference/guide/cli_reference_project_reset_tracking.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 76c20fbd886b5d64a319ec75af8d68ce149658f58c7f24f0478d79e79070f014
products:
  - Salesforce CLI Command Reference
  - salesforcedx
---
<!-- prettier-ignore-start -->

# project reset tracking

Reset local and remote source tracking.

## Description for project reset tracking

WARNING: This command deletes or overwrites all existing source tracking files. Use with extreme caution.

Resets local and remote source tracking so that Salesforce CLI no longer registers differences between your local files and those in the org. When you next run 'project deploy preview', Salesforce CLI returns no results, even though conflicts might actually exist. Salesforce CLI then resumes tracking new source changes as usual.

Use the --revision flag to reset source tracking to a specific revision number of an org source member. To get the revision number, query the SourceMember Tooling API object with the 'data soql' command. For example:

sf data query --query "SELECT MemberName, MemberType, RevisionCounter FROM SourceMember" --use-tooling-api --target-org my-scratch

## Aliases for project reset tracking

`force:source:tracking:reset`

## Flags

| Flag Name (Long) | Flag Name (Short) | Description |
|------------------|-------------------|-------------|
| <code>&#8209;&#8209;api&#8209;version</code> | N/A | **Type:** Value<br><br>Override the api version used for api requests made by this command |
| <code>&#8209;&#8209;flags&#8209;dir</code> | N/A | **Type:** Value<br><br>Import flag values from a directory. |
| <code>&#8209;&#8209;json</code> | N/A | **Type:** Boolean<br><br>Format output as json. |
| <code>&#8209;&#8209;no&#8209;prompt</code> | <code>&#8209;p</code> | **Type:** Boolean<br><br>Don't prompt for source tracking override confirmation. |
| <code>&#8209;&#8209;revision</code> | <code>&#8209;r</code> | **Type:** Value<br><br>SourceMember revision counter number to reset to. |
| <code>&#8209;&#8209;target&#8209;org</code> | <code>&#8209;o</code> | **Type:** Value<br>**Required**<br><br>Username or alias of the target org. Not required if the `target-org` configuration variable is already set. |

## Examples for project reset tracking

Reset source tracking for the org with alias "my-scratch":

```shell
sf project reset tracking --target-org my-scratch
```

Reset source tracking to revision number 30 for your default org:

```shell
sf project reset tracking --revision 30
```
<!-- prettier-ignore-end -->
