4

我正在尝试检查对本地开发框的拉取请求,以便我可以对其进行一些测试。我在这里找到了一些关于这样做的参考,但我无法让它正常工作。

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

这样做的正确方法是什么?

4

1 回答 1

5

所以 $LOCAL_BRANCH 可以(几乎)是你想要的任何东西——它将创建一个具有该名称的新分支。因此,如果您愿意,您可能想将其称为“pr_30_from”。我假设您已在 master 分支上签出,这就是您收到该错误的原因 - 这是您无法使用的一个名称。

让我知道这是否有效。查尔斯

PS。作为警告,您只能从打开的拉取请求中获取(至少在 Stash 2.9+ 中)。如果“30”已被合并/拒绝,您将无法再从中获取。

于 2014-03-22T01:29:12.633 回答