Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric certified for FREE! Don't miss your chance! Learn more

Reply
AntoineW
Super User
Super User

Source Control / Git Integration - Naming conflict and ID persistence after renaming items

Hello Community,

 

I am encountering a synchronization issue with Microsoft Fabric Source Control (GitHub integration) regarding item renaming.

Scenario:

  1. I created a Dataflow Gen2 named Dataflow1.

  2. I created a second Dataflow (initially Dataflow2).

  3. I renamed Dataflow1 to Dataflow1_test.

  4. I renamed the second Dataflow to Dataflow1.

 

Issue: When committing to GitHub, the folder structure does not reflect these changes correctly:

  • The original Dataflow (now Dataflow1_test in the UI) still appears as Dataflow1 in the Git repository.

  • The new Dataflow (now Dataflow1 in the UI) was committed with a folder name containing a random unique identifier that doesn't match the expected name.

It seems the Git integration is prioritising the initial internal ID or the 'Logical Name' created at birth rather than the updated 'Display Name'.

 

Questions:

  • Is this a known limitation of the current Fabric Git integration?

  • Is there a way to force the repository to sync the Folder Names with the UI Display Names?

  • How can we safely manage "name swapping" without breaking the link between Fabric and GitHub?"

 

Thank you in advance 🙂

2 ACCEPTED SOLUTIONS
deborshi_nag
Resident Rockstar
Resident Rockstar

Hello @AntoineW 

 

This has been raised in the past on a post in the forum. Here's the link. 

 

Solved: Re: GIT integration: azure devop - fabric - Microsoft Fabric Community

 

This is not a limitation, but a behavior with Fabric and GIT integration. It relates to this - 

 

When you save a new item in Git, Git integration automatically creates a directory for that item. Once created, Git integration never changes the name of a directory. Even if you change the name of the item, the directory name stays the same.

 

Git source code format - Microsoft Fabric | Microsoft Learn

 

The workaround for this is in the original post - 

“Save As → Commit → delete old → Commit”

 

 

I trust this will be helpful. If you found this guidance useful, you are welcome to acknowledge with a Kudos or by marking it as a Solution.

View solution in original post

cengizhanarslan
Super User
Super User

 

Every Fabric item (Dataflow Gen2, Lakehouse, etc.) gets a stable internal ID at creation time. Renaming in the UI only changes the display name, not the underlying identity. When you later create another item and give it the old name, Fabric avoids a collision in Git by materializing it with a generated identifier instead of renaming existing folders. As far as I know the only way is to create the new item with the final desired name --> Commit it --> Delete the old item and its Git folder in a controlled change.

 

_________________________________________________________
If this helped, ✓ Mark as Solution | Kudos appreciated
Connect on LinkedIn | Follow on Medium
AI-assisted tools are used solely for wording support. All conclusions are independently reviewed.

View solution in original post

4 REPLIES 4
v-ssriganesh
Community Support
Community Support

Hello @AntoineW,

We hope you're doing well. Could you please confirm whether your issue has been resolved or if you're still facing challenges? Your update will be valuable to the community and may assist others with similar concerns.

Thank you.

 

v-ssriganesh
Community Support
Community Support

Hi @AntoineW,

Thank you for posting your query in the Microsoft Fabric Community Forum, and thanks to @cengizhanarslan & @deborshi_nag for sharing valuable insights.

 

Could you please confirm if your query has been resolved by the provided solutions? This would be helpful for other members who may encounter similar issues.

 

Thank you for being part of the Microsoft Fabric Community.

cengizhanarslan
Super User
Super User

 

Every Fabric item (Dataflow Gen2, Lakehouse, etc.) gets a stable internal ID at creation time. Renaming in the UI only changes the display name, not the underlying identity. When you later create another item and give it the old name, Fabric avoids a collision in Git by materializing it with a generated identifier instead of renaming existing folders. As far as I know the only way is to create the new item with the final desired name --> Commit it --> Delete the old item and its Git folder in a controlled change.

 

_________________________________________________________
If this helped, ✓ Mark as Solution | Kudos appreciated
Connect on LinkedIn | Follow on Medium
AI-assisted tools are used solely for wording support. All conclusions are independently reviewed.
deborshi_nag
Resident Rockstar
Resident Rockstar

Hello @AntoineW 

 

This has been raised in the past on a post in the forum. Here's the link. 

 

Solved: Re: GIT integration: azure devop - fabric - Microsoft Fabric Community

 

This is not a limitation, but a behavior with Fabric and GIT integration. It relates to this - 

 

When you save a new item in Git, Git integration automatically creates a directory for that item. Once created, Git integration never changes the name of a directory. Even if you change the name of the item, the directory name stays the same.

 

Git source code format - Microsoft Fabric | Microsoft Learn

 

The workaround for this is in the original post - 

“Save As → Commit → delete old → Commit”

 

 

I trust this will be helpful. If you found this guidance useful, you are welcome to acknowledge with a Kudos or by marking it as a Solution.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Fabric Update Carousel

Fabric Monthly Update - February 2026

Check out the February 2026 Fabric update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.