1

当我创建一个新分支然后想要远程推送它时,我可以这样做:

git push origin prod

或者

git push origin prod:refs/heads/prod

有什么区别 ?

4

1 回答 1

2

在香草配置上,没有区别。

但是,可以使用 .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 。

于 2013-04-18T22:16:06.307 回答