如this SO answer中所述,它可能有效,但是将 push Refspecs 配置为
是一个坏主意。refs/heads/*:refs/heads/origin/*
“ origin ”一词永远不会出现在任何 push Refspec 中是一般规则吗?
也意味着这些也是不良推送参考书:
refs/heads/master:refs/heads/origin/master
HEAD:refs/heads/origin/*
因此正确的推送Refspec 应该是以下之一:
refs/heads/*:refs/heads/*
HEAD:refs/heads/*
(自动是master-> master,dev-> dev等?)同样,任何正确的获取Refspec 都应包含“远程”字样以及远程名称(通常是“起源”字样)
因此,正确的获取Refspec应为以下之一:
refs/heads/*:refs/remotes/origin/*
refs/heads/master:refs/remotes/origin/master