View your project’s uncommitted changes in a side-by-side diff pane that updates in real-time as files change.
The diff view is only available for projects inside a Git repository.
Open the diff view
Open a panel and add the Diff tab from its + (New tab) menu. The tab shows all uncommitted changes from git diff, with a badge for the current number of added and deleted lines (+ / −).
The Diff tab shares its panel with the Simulator, Controller, and DevTools tabs — only one is visible at a time per panel. Switch between them from the tab bar, or with Cmd+1..9 in the right panel.
View modes
Use the toolbar at the top of the diff pane to switch between display options:
Per-file sections
Each changed file has a collapsible header showing the file name and line change stats. Click the header to expand or collapse that file’s diff. Collapsed states are preserved when the diff refreshes.
Live updates
The diff view watches your project files for changes and refreshes automatically. The Diff tab’s badge updates in step, so the added and deleted counts always reflect the working tree. Click Refresh in the tab bar to reload on demand.
Close the diff view
Click the × on the Diff tab in its panel.