[英]Automatically push local branch to a different branch on remote
如何配置Git,以便在执行git push
时自动执行以下操作:
git push origin master:something_else
有关如何手动执行此操作的问题:
但是,如何让Git 自动执行此操作?
我尝试了--set-upstream-to
选项,但这仅影响拉动。
https://git-scm.com/book/en/v2/Git-Internals-The-Refspec#_pushing_refspecs
推送参考规格
您可以通过这种方式获取命名空间引用很好,但是质量检查团队首先如何将其分支放入
qa/
命名空间? 您可以通过使用refspecs来实现。如果质量检查小组希望将其
master
分支推送到远程服务器上的qa/master
,则可以运行$ git push origin master:refs/heads/qa/master
如果他们希望Git在每次运行
git push origin
时自动执行此操作,则可以向其配置文件(/.git/config>
)中添加一个push
值:[remote "origin"] url = https://github.com/schacon/simplegit-progit fetch = +refs/heads/*:refs/remotes/origin/* push = refs/heads/master:refs/heads/qa/master
同样,这将导致
git push origin
默认情况下将本地master
分支推送到远程qa/master
分支。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.