了解:git push --set-upstream“ refspec”,带和不带前缀“ HEAD”

问题描述 投票:1回答:1

我有本地git分支<BRANCH_NAME>,该分支没有引用上游原点。我对本地分支和本地的[[committed进行了一些更改。我现在正试图推向遥远的起源。

    [当我尝试:git push --set-upstream origin <BRANCH_NAME>它引发错误:
  • error:src refsprc <LOCAL_BRANHC_NAME> does not match any error: failed to push some refs to '<REMOTE_URL>
      当我尝试git push --set-upstream origin **HEAD:**<BRANCH_NAME>成功
  • 命令之间的区别是

    HEAD:到“ BRANCH_NAME”的前缀。所以我的问题是:

      使用/不使用前缀“ HEAD”有什么区别?
  • 如果我能更好地理解git命令后发生的情况,将很有帮助。
  • 让我知道是否需要我提供更多信息以进行澄清。
  • 注意:

      我知道什么是HEAD。它指向了最新提交当前分支。
  • 我确实尝试过cat .git/HEAD,输出是ref: refs/heads/<BRANCH_NAME>-这是正确的。
  • 我在stackoverflow的一些答案中指出,有人提到这样做git commit。我也尝试过提交方法,并且遇到了同样的错误。
  • 提前感谢
  • git gitlab git-push upstream-branch
    1个回答
    0
    投票
    © www.soinside.com 2019 - 2024. All rights reserved.