If you maintain multiple Shopify theme versions, never push your development theme directly over the live one. Instead, follow this staged deployment workflow to keep your store safe.
Theme Inventory
Before starting, know your theme IDs:
Theme
ID
Role
Gokwik Theme 25th July 2025
152764580079
Live (production)
Development theme
156149285103
Active dev work
Test / Staging theme
156149219567
Pre-publish validation
Step 1 — Pull Your Dev Theme Locally
Sync your local copy to match the Shopify dev theme exactly before doing anything else:
shopify theme pull --theme 156149285103
This ensures you're working from the latest remote state, not a stale local copy.
Step 2 — Duplicate the Live Theme as a Backup
Never overwrite the live theme directly. First, create a backup:Option A — CLI:
shopify theme pull --theme 152764580079
Option B — Shopify Admin:
Go to Online Store → Themes → ⋯ → DuplicateRename the duplicate:
Live Backup Before Merge - 2026-03-21
This gives you a rollback point if anything goes wrong.
Step 3 — Compare and Merge Files
Shopify has no built-in merge tool, so you compare files manually. Copy only the changed files from your dev theme into the staging theme copy — avoid replacing the full theme unless necessary.
⚠️ Replacing entire theme files can break GoKwik checkout, installed apps, and metafield bindings.