It's hard to have multiple tests modifications in different branches at the same time,
A branch could erase another one modifications.
This is a problem for long term project because an open branch can contain steps that have been changed earlier by another one.
Merging that branch brings back those steps and changes from the other branch are lost.
We really need a way to bring branches on pair with master and manage conflicts otherwise it makes the branching system quite limited and potentially dangerous for work/past modifications loss.