Git:“ origin”将永远不会出现在任何Push Refspec中,并且任何Fetch Refspec都应包含“ remotes / origin”或“ remotes / anotherRemoteName”部分吗?

时间:2019-06-12 14:29:32

标签: git refspec git-refspec

this SO answer中所述,它可能有效,但是将 push Refspecs 配置为

是一个坏主意。
refs/heads/*:refs/heads/origin/*

origin ”一词永远不会出现在任何 push Refspec 中是一般规则吗?

也意味着这些也是不良推送参考书

  1. refs/heads/master:refs/heads/origin/master
  2. HEAD:refs/heads/origin/*

因此正确的推送Refspec 应该是以下之一:

  1. refs/heads/*:refs/heads/*
  2. HEAD:refs/heads/*(自动是master-> master,dev-> dev等?)

同样,任何正确的获取Refspec 都应包含“远程”字样以及远程名称(通常是“起源”字样)

因此,正确的获取Refspec应为以下之一:

  1. refs/heads/*:refs/remotes/origin/*
  2. refs/heads/master:refs/remotes/origin/master

0 个答案:

没有答案