I know this is an old question, but lately there seems to be no good question either. So, I am adding my solution for this.
The problem is that the circuit is not checked on another branch. If this is not the case, the circuit will disappear on others.
If you are wondering why this has not been verified, the scheme is local, unless you have specified Check for access "in Schema Management and the source is controlled on git.
After saving to a branch, to make this change visible in other branches, you need to extend it to the rest of the working branches.
I did this using the git command line, because the execution of this xcode is not so reliable, because it is under .xcodeproj.
source share