我正在尝试检查我的本地开发框的拉取请求,以便我可以对它运行一些测试。我找到了一些参考here,但我无法正常使用它。
git fetch refs/pull-requests/$PR_NO/from:$LOCAL_BRANCH
我不确定应该用$LOCAL_BRANCH
代替什么。我曾经尝试过“掌握'但我得到了例外。
$ git fetch origin refs/pull-requests/30/from:master
fatal: Refusing to fetch into current branch refs/heads/master of non-bare repository
这样做的正确方法是什么?
答案 0 :(得分:5)
所以$ LOCAL_BRANCH可以(几乎)任何你想要的东西 - 它会创建一个新名称的分支。所以你可能想把它称为' pr_30_from'如果你喜欢。我假设您已在主分支机构上签出,这就是您收到该错误的原因 - 这是关于您无法使用的名称的原因。
如果有效,请告诉我。 查尔斯
PS。正如警告一样,您只能从打开拉取请求中获取(至少在Stash 2.9+中)。如果' 30'已被合并/拒绝,您将无法再从中获取。