[remote "origin"]
    url = .
    fetch = +refs/heads/*:refs/remotes/origin/*

[push]
  default = current ; this would be the one setting that works as it ignores 'branch.main.merge'

[branch "main"]
    remote = "origin"
    merge = refs/heads/other
