Skip to main content
Ross_Brian
June 14, 2021

Merge only select elements

  • June 14, 2021
  • 32 replies
  • 5030 views

Maybe on confused on how the feature works. If the team is using for ideation and keeping the master branch clean for devs and clients. When it comes time to push elements from a branch to the master file, currently it pushes the entire branch. This is pointless. We don’t want all the ideation, all the options, all the throw away work, just the version that we moved forward with.

Currently we need to make a new branch we call “to be merged” and we need to copy just the artboards that are approved into the new branch then merge from there. This feels like to many steps and is complicated on a team of 4 designers. Shouldn’t there be an option to select just the artboards, components, styles, etc that we want to bring forward and leave all the other work in the archived branch incase we need to go back and grab something from it in the future?
Pushing everything makes the feature feel useless because you’re either deleting all your ideation or creating “merge” branches to make sure you don’t lose your work.

32 replies

Uhl_TW
October 13, 2022

Ideally, this would allow us to choose which changes to merge (or not) at the frame level.

But even if it were at the page level, it’d still be a great help!

Dave_House1
December 19, 2022

Desperately need this, a lot of work is needed to clean each branch to have safe merges… even then you end up publishing changes from main that were unessasary.

Alain_Rousseau
December 21, 2022

It really should be like how Git works …

You do some changes in your branch. You stage the changes you want (meaning you select the things you want to send). Then you commit your changes and then merge it to the master branch.

Nils8
New Member
February 7, 2023

i want to highlight that request, as the branch/merge function is currently a nice addition but not useable for complex and big projects.

Parsley_James
February 12, 2023

Ditto all the above comments.
Improving the branch functionality is desperately needed!

April 4, 2023

Nudging this. Does Figma product team actually monitor the community forum?

The use cases and implementation are all lovely for a single designer with workflows where they work on a single ticket at a time, but thats not how most product/design teams work in the enterprise world. My team of 3 designers need to be able to generate multiple branches from the same main file, then merge back in once work as complete. The lack of any granularity in the diff makes that impossible, as they’d just overwrite each other.

The current implementation is more of a glorified versioning system. A ‘branch’ in this system is just giving the ability to name a version from version history (the current version), and compare that version side by side. It’s version history with naming and a diff modal.

April 4, 2023

Agreed. ^ Branching needs some MAJOR improvements to be useful to larger teams.

thor3
August 8, 2023

+1. Really need this ability

Laura_Fegan
October 24, 2023

+1 for this. Very much needed for large teams.

Nadalutti_Claudio
New Member
November 3, 2023

What Nils says!