代码之家  ›  专栏  ›  技术社区  ›  user541686

如何在git中推送没有标签的提交?

git
  •  0
  • user541686  · 技术社区  · 5 年前

    我正在编写一个脚本来为我推送没有标签(没有标签、没有分支、没有头等)的提交。我想要它 push checkout 在它的远端。

    我怎么能在git里做到这一点?天真的 git push REMOTE HASH 给出一个错误,比如

    fatal: HASH cannot be resolved to branch
    

    我(显然)已经意识到我可以给一个假标签,然后删除它,但我希望避免。

    还要注意的是,我不希望性能受到影响(无论是空间/时间/网络/其他用途);我希望它具有与标记的提交相同的性能。

    0 回复  |  直到 5 年前
        1
  •  2
  •   bk2204    5 年前

    如果要将任意对象推送到远程引用,可以使用以下语法将给定的提交推送到 temp 分支机构:

    git push d9f6f3b6195a0ca35642561e530798ad1469bd41:refs/heads/temp