From: Andry Date: Sat, 25 Feb 2023 21:48:08 GMT Subject: Re: Get rid of `warning: refs/remotes/origin/master usually tracks refs/heads/master, not refs/remotes/origin/master` Message-ID: <1212192063.20230226004808@inbox.ru> In-Reply-To: <942870379.20230223062101@inbox.ru> Hello Git, Thursday, February 23, 2023, 6:21:01 AM, you wrote: A> Found this issue and could find a solution. A> ... A> Is there a way to unmirror the remote repository back? Seems the problem was in the logic of the push algorithm. There was 2 fors (pseudocode): ```python for remote in remotes: for branch in branches: git_push([remote, ':refs/remotes/' + remote + '/' + branch]) ``` Instead of 3 fors: ```python for remote in remotes: for ref_remote in remotes: for branch in branches: git_push([remote, ':refs/remotes/' + ref_remote + '/' + branch]) ``` Because each remote has `num(refs) = num(branches) x num(remotes)` after the mirror.