Skip to main content

Reverse Sync

Reverse sync pulls changes from your target repository back to the Make repository.

When to Use

Use reverse sync when:

  • Someone committed directly to the target repo
  • You need to sync external changes back to Figma Make
  • CI/CD made automated changes you want in Make

How It Works

Target Repo → GitFig → Make Repo → Figma Make (refresh to see)

Performing Reverse Sync

Step 1: Check for External Changes

GitFig shows a notification when the target repo has commits not from GitFig:

External Changes

Step 2: Click "Pull from Target"

Click the "Pull from Target" button in the notification banner.

Step 3: Confirm

Review what will be synced and confirm.

Step 4: Refresh Figma Make

After reverse sync completes:

  1. Go to your Figma Make file
  2. Refresh the Make panel to see updated code

Limitations

  • Reverse sync uses direct push (no PR option)
  • File patterns apply to reverse sync too
  • Large file changes may be slow

Conflict Handling

If both repos have changes:

  1. GitFig warns about potential conflicts
  2. You can choose to sync anyway or resolve first
  3. Git merge conflicts may occur on the Make repo side