当我创建一个新分支然后想要远程推送它时,我可以这样做:
git push origin prod
或者
git push origin prod:refs/heads/prod
有什么区别 ?
当我创建一个新分支然后想要远程推送它时,我可以这样做:
git push origin prod
或者
git push origin prod:refs/heads/prod
有什么区别 ?
在香草配置上,没有区别。
但是,可以使用 .git/config 中的自定义推送分支规范来配置遥控器。在这种情况下,在服务器端指定显式引用名称local_ref_name:remote_ref_name
会覆盖配置的映射。
如果您刚刚添加了一个新的遥控器,并且想第一次推送,您至少需要指定要推送的分支。在这种情况下
git push origin prod
git push origin prod:prod
git push origin prod:refs/heads/prod
本来都是等价的。最后的琐事:
git push origin :prod
将删除prod
在远程端命名的 ref 。