git commit --allow-empty -m A git commit --allow-empty -m B git commit --allow-empty -m C git switch -c side1 main~1 git commit --allow-empty -m D git commit --allow-empty -m E git switch -c side2 main~2 git commit --allow-empty -m F git checkout main