This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Hi
I can't find information to confirm the following: (I'll simplify the scenario)
I have a workspace thats connected to an Azure DevOps Repo. It contains a SQL Database with two tables - Table A and Table B. I branched out to a new workspace and droppedTable B.
If I commit, merge back into main and update the "main" workspace, should Table B still exist there?
In my case, Table B still exists. I expected it to be gone. Am I missing anything here?
Solved! Go to Solution.
Hello @going_grey
Dropping a table is comparable to:
Those actions are outside Git reconciliation.
Hi @going_grey,
This is expected. Fabric Git sync for database objects (unlike pipeline, notbooks) is intentionally non-destructive, meaning deleting a table's definition file from a branch and merging it back does not trigger a DROP TABLE command. In short, Git only controls the schema definitions, not destructive DDL.
Just FYI, note that Warehouse and SQL Database track full object definitions in Git (Tables, Views, Stored Procedures, Functions), while Lakehouse track only metadata and shortcuts.
That being said, if you find something useful or contrary to these points, please do share so that it benefits us all in such scenarios.
Hello @going_grey
Dropping a table is comparable to:
Those actions are outside Git reconciliation.
Check out the April 2026 Fabric update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
| User | Count |
|---|---|
| 14 | |
| 10 | |
| 6 | |
| 5 | |
| 5 |
| User | Count |
|---|---|
| 37 | |
| 21 | |
| 16 | |
| 12 | |
| 11 |