我有一个简单的查询。 push.default
只有在没有定义参考规范时才会起作用吗?
答案 0 :(得分:1)
来自<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/billboard.js/dist/billboard.min.css" />
<script src="https://cdn.jsdelivr.net/npm/billboard.js/dist/billboard.pkgd.min.js"></script>
<title>JS Bin</title>
</head>
<body>
<div id="OptionalYGridLines"></div>
</body>
</html>
文档(https://git-scm.com/docs/git-push):
当命令行未指定使用&lt; repository&gt;推送的位置时参数,branch。*。查询当前分支的远程配置以确定推送的位置。如果缺少配置,则默认为origin。
当命令行未指定使用&lt; refspec&gt; ... arguments或--all, - mirror, - batgs选项推送的内容时,该命令将找到默认的&lt; refspec&gt;通过咨询远程。*。推送配置,如果找不到,请尊重push.default配置以决定推送什么(请参阅git-config [1]了解push.default的含义。)
根据这一点,您是否指定远程是独立于是否指定refspec,而使用push.default的时间/方式的规则由后者控制。
如果需要澄清,该页面上还有很多例子,如果你知道你正在寻找什么样的行为,那么如果仍有疑问,那么设置测试应该不那么难。