Pulling Changes From Git Repository

Applies to ReadyAPI 3.58, last modified on January 16, 2025

It is impossible to pull if the local and the remote repositories contain different projects. The comparison is made by the project IDs.

If you want to retrieve a different project from Git, clone it instead.

If your test project was updated, you need to pull the change from the remote Git repository to your computer. To do this:

  1. Click Git on the main toolbar.

  2. In the Git panel, click Pull Changes.

    Git integration in ReadyAPI: Pull changes in Git panel

    Click the image to enlarge it.

    Important notes:

    • Clicking the Pull Changes button will automatically save the project.

    • Handling uncommitted changes during pull: When you click Pull Changes, ReadyAPI will save your project automatically. If uncommitted changes are detected, a popup window will appear with the following message:

      There are uncommitted changes detected from saving the project.
      Do you want to discard the changes and pull from remote?

      You can choose one of the following options:

      • Click No: The pull process will be aborted, and you can continue reviewing your uncommitted changes.

      • Click Yes: All uncommitted changes in your local files will be discarded. ReadyAPI will pull the latest changes from the remote repository and automatically reload your project. The pulled changes should now be visible in ReadyAPI.

      Ensure that you review your local changes carefully before selecting Yes, as this action cannot be undone.
    • The Pull Changes button is only available if your project is connected to a remote repository. If it is not, select Connect to Remote, and you will be taken through the connection process.

      Show image

  3. If ReadyAPI detects conflicts between your version and the remote branch, it will open the Merge Conflicts dialog. In the dialog, you can choose how to resolve each particular conflict.

    Git integration in ReadyAPI: Merge Conflicts dialog

    Click the image to enlarge it.

    Merge Conflicts dialog

  4. When all the conflicts are resolved, click Confirm Changes.

    If you click Cancel, conflict resolutions will not be saved. You will have to resolve the conflicts again when you try to pull later on.

  1. Right-click the project in the Navigator panel and select Git > Pull from the context menu.

    Show image

    — or —

    Select Project > Git > Pull from the main menu.

    Show image

    This action will automatically save the project.

    Note: If the command is disabled, make sure you enabled integration with Git.

  2. If you have not connected your project to a remote repository yet, you will have to go through the connection process.

  3. If ReadyAPI detects conflicts between your version and the remote branch, it will open the Merge Conflicts dialog. In the dialog, you can choose how to resolve each particular conflict.

    The dialog is described in more detail above.

See Also

Git Integration

Highlight search results