# Rebase a project (synchronize content changes from other projects)

| Steps                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | References                                                                                                                                                                                                                                                                 |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Rebase eligibility is indicated as an active (yellow) `Pull in Mainline Changes` icon button in the project actions button bar in the upper right corner of the *Project View*.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | <div><figure><img src="https://956592758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FO8kNzHFIgz2UFgwrcB08%2Fuploads%2Fgit-blob-770224f9ff38725d04e1badf0df40538c26a9856%2F137242754.png?alt=media" alt=""><figcaption></figcaption></figure></div> |
| Press `Pull in Mainline Changes` to initiate the rebase process.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | <div><figure><img src="https://956592758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FO8kNzHFIgz2UFgwrcB08%2Fuploads%2Fgit-blob-db79d9bbc596b82de9b366585159214bfe910350%2F137242755.png?alt=media" alt=""><figcaption></figcaption></figure></div> |
| The main display panel changes to show a blue "Comparing project to mainline content, please wait just a moment..." full display panel notice (with an animated timer indication that the comparison process is taking place).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | <div><figure><img src="https://956592758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FO8kNzHFIgz2UFgwrcB08%2Fuploads%2Fgit-blob-ac6d395dd816fb636beaeb6600afa599746ba2f9%2F137242756.png?alt=media" alt=""><figcaption></figcaption></figure></div> |
| <p><strong>If the rebase comparison shows that merging can be completed with no content conflicts</strong>, the main display panel changes to show a green "Project can be merged with mainline content without issues, pulling changes in from mainline content..." full display panel notice (with an animated timer indication that the merge process is taking place).<br></p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p><strong>Project rebase issues</strong><br></p><p>Project merges generally complete without issues, however some conditions such as a component integrity issue may occur, for instance where a dependent concept is missing or inactivated unintentionally.</p><p>These situations may trigger a red alert box overlay in the page header with an indication that technical support should be sought to resolve the problem. The message below shows an example of a missing or inactive referenced concept in an axiom triggering a rebase problem:</p><p><img src="https://956592758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FO8kNzHFIgz2UFgwrcB08%2Fuploads%2Fgit-blob-a39a8e961ade75e17dc8c0d1420d66dad42cf429%2F137242759.png?alt=media" alt="" data-size="original"></p><p>If the terminology server encounters such an issue when trying to merge project and mainline content, it may roll back changes to restore the pre-rebase branch states to avoid leaving them in an unusable condition. As the message states, please contact technical support if such an alert occurs.</p></div> | <div><figure><img src="https://956592758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FO8kNzHFIgz2UFgwrcB08%2Fuploads%2Fgit-blob-80ad52b0df5c2a22dac390ca8a1292ee9f8155e0%2F137242757.png?alt=media" alt=""><figcaption></figcaption></figure></div> |
| Once the merges are completed, the main display panel changes to show a green a green "Success! Switching to project view in five seconds..." full display panel notice, which closes automatically after five seconds have elapsed (during which the merges are finalized in the project branch content).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | <div><figure><img src="https://956592758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FO8kNzHFIgz2UFgwrcB08%2Fuploads%2Fgit-blob-2c5650fd0597ffa1d2b293311ed467ecea9f2c15%2F137242758.png?alt=media" alt=""><figcaption></figcaption></figure></div> |
| <p>The <em>Project View</em> is reloaded, with the <code>Pull in Mainline Changes</code> (rebase project) button now inactive (greyed out).<br></p><p>At this point the project branch status has been returned to <strong>Forward</strong>, and changes made within the project are once again eligible for promotion to the mainline.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | <div><figure><img src="https://956592758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FO8kNzHFIgz2UFgwrcB08%2Fuploads%2Fgit-blob-87f40085922a1da6e4343c132d5cbe78d1e674f8%2F137242770.png?alt=media" alt=""><figcaption></figcaption></figure></div> |

<a href="https://docs.google.com/forms/d/e/1FAIpQLScTmbZIf0UEQwYDkY27EEWBkaiYkHSbR0_9DmFrMLXoQLyL7Q/viewform?usp=pp_url&#x26;entry.1767247133=AP+UG&#x26;entry.670899847=Rebase%20a%20project%20%28synchronize%20content%20changes%20from%20other%20projects%29" class="button primary">Provide Feedback</a>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.snomed.org/snomed-ct-user-guides/authoring-user-guide/how-to/project-rebase-and-promotion/rebase-a-project-synchronize-content-changes-from-other-projects.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
