繁体   English   中英

自动将本地分支推送到远程上的其他分支

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM