Let Project A exist with branch 1 and 2 on the remote.
If person X and Y both clone the project, they both have a version of Project A with the two branches on their PC.
If person X removes branch 1 locally and pushes these changes, branch 1 also disappears remotely.
If person Y now pushes their changes of branch 2, branch 1 gets added as well.
How to avoid this behavior, any suggestions?