Skip to main content
Fabian_Beer
October 18, 2021

Feature Request: Branching: Ability to revert/discard changes in the "Branch Review" Overlay

  • October 18, 2021
  • 18 replies
  • 3425 views

Hey there,

I’ve created a branch and added a component to our library. So far so good. Then I accidently moved an instance of a component a bit, so that in the “Branch Review”, it says “Node Reordered, Position, Rotation, or Scale changed”. And yes, that’s true. Even though, nothing has changed. I missed to it CMD + Z to revert it, so now when I want to merge, I have to merge it even if I don’t want, and then push a library update of this modified pattern.

My suggestion would be the same as we can do it in VS Code for example. Before commiting something, you have the ability to “Discard changes” meaning that all the changes you made in this commit will be removed and the component will be in it’s main branch position/state. That would be helpful for not having to merge something you don’t want/did only for testing purposes.

18 replies

August 23, 2023

is there any status or update on this? it feels crazy that I can’t easily revert changes due to unintended clicks. I find myself constantly mashing undo to make sure I don’t cascade updates in an unintended manner.

Maxime_De_Greve
New Member
September 15, 2023

This issue becomes particularly problematic in large companies. Transferring your modifications to another branch isn’t a viable solution because it breaks the connections between components.

What’s even more frustrating is that at times, it indicates that a change has occurred, but when you review it in the comparison view, there is no clear explanation for the modification. So, is there really a change at all?

Laura_Fegan
October 24, 2023

+1 very much needed

Kolodziej_Ashley
Active Member
December 12, 2023

I went searching for this thread to find out I’d already commented on it 11 months ago! Guess this is an annual struggle for me.

One of my variants in an icon button with auto layout on it says the horizontal constraint has changed from scale to center. It’s just one variant, not all the variants, and there isn’t a single layer that I even have access to the constraints panel with, so I really have no idea how to deal with this. I can’t undo it, I can’t modify it to get rid of it, and I have no idea how it happened since I was editing a completely unrelated component. I would love to be able to discard this change since I’m fairly certain it’s a bug, but right now, to keep working, my only choice is to accept it, publish to my team, and hope it doesn’t break anything. Discarding would be ideal in this situation.

July 9, 2024

+1 much needed. I think it’s crazy we cannot include/exclude yet what we want to merge request during the review

Andrew_Pucci
New Member
November 4, 2024

Branching without usable conflict resolution makes life much harder than it should be.

Sebastian_Holzki
New Participant
August 4, 2025

Has there been any communication revolving around this?
With the advancements towards MCPs I would expect Figma to go full steam into actually useful Design System features and experience.
→ Being able to select/discard changes and actually make conflict resolution but also branching/merging useful and performant.

Michael Victor
New Member
August 29, 2025

For any change, we should have the ability to disgard it. I like the “candling” feature but its more of a printed books feature and isn’t enough for software - you’ll need something like a conjoined “Diff/Candling” experience.