我在@denbuzze和@MCSDWVL答案中添加了进一步的解释。
如果您想在每次运行时自动推入master
和gh-pages
自动推入git push origin
,则可能要向您的仓库的git config中添加一个Refspec。
因此,根据git-scm的书,您可以通过在repo配置文件中添加两个值来添加两个 RefSpecs:push
.git/config
[remote "origin"]
url = https://github.com/<github_user>/<repo_name>
fetch = +refs/heads/*:refs/remotes/origin/*
push = refs/heads/master:refs/heads/master
push = refs/heads/master:refs/heads/gh-pages
这将导致git push origin
:
- 将本地
master
分支推送到远程master
分支
- 将本地
master
分支推送到远程gh-pages
分支
默认。
注意:+
在规范之前使用a会强制将其推送到仓库。请谨慎使用:
refspec的格式是可选的+
,后跟<src>:<dst>
,其中<src>
是远程引用的模式,<dst>
是将这些引用本地写入的位置。该+
告诉Git的更新,即使它不是一个快进的参考。
/docs
内驱动页面。github.com/blog/2228-simpler-github-pages-publishing