如何将带有标记的提交推送到git中的远程分支?

时间:2016-03-31 08:54:59

标签: git push

我想将具有特定标记(T)的提交推送到分支(B)。

我使用以下命令:

git push origin refs/tags/T:refs/heads/B

命令失败并带有

  

! [远程拒绝] T - > B(写不出来)   错误:未能将某些引用推送到' origin'

注意:远程原点没有分支B.

注意2:当我使用git push origin T:B时,它会在遥控器上创建一个标签B.

注3:当我使用`git push origin 45feef5:B时,它可以工作。但是,我想使用标记名称而不是提交哈希。

1 个答案:

答案 0 :(得分:0)

我不确定这是可能的。 Git docs说:

  

默认情况下,void*命令不会将标记传输到远程服务器。在创建标记后,您必须明确地将标记推送到共享服务器。