Как указано в этом SO-ответе , он может работать, но это плохая идея настроить push Refspecs как
refs/heads/*:refs/heads/origin/*
Это общееправило, что слово " origin " никогда не должно появляться в любом push Refspec ?
Также означает, что это также bad push Refspecs :
refs/heads/master:refs/heads/origin/master
HEAD:refs/heads/origin/*
Таким образом, правильный push Refspec должен быть одним из следующих:
refs/heads/*:refs/heads/*
HEAD:refs/heads/*
(автоматически master-> master, dev-> dev и т. Д.)
Аналогично, любая правильная выборкаRefspec должен содержать слово «remote», а также имя удаленного (обычно слова «origin»)
Таким образом, правильный выбор Refspec должен быть одним из следующих:
refs/heads/*:refs/remotes/origin/*
refs/heads/master:refs/remotes/origin/master