Ошибка восходящего потока при получении PR от GitHub - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь оформить заказ на конкретный PR # 30 только для тестирования из ветки Dev на репо some_repo.

Пока что сделал:

git clone some_repo.git (это проверило ветку Dev)

Затем попытался:

git fetch upstream pull/30/head:dev

, который выдает ошибку:

fatal: 'upstream' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Пробовал также:

git fetch origin pull/30/head:dev
fatal: Refusing to fetch into current branch refs/heads/dev of non-bare repository

Что мне делать дальше?

git remote -v                                                                                                                                                                                             
origin  some_repo.git (fetch)
origin  ome_repo.git (push)


По предложению Робертклепа - удалось получить:

git fetch origin pull/30/head:pr-30

remote: Counting objects: 18, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 18 (delta 10), reused 18 (delta 10), pack-reused 0
Unpacking objects: 100% (18/18), done.
From some_repo
 * [new ref]         refs/pull/30/head -> pr-30

git branch -a | cat
* dev
  pr-30

git checkout pr-30

git branch -a | cat
  dev
* pr-30

1 Ответ

0 голосов
/ 01 февраля 2019

Имя удаленного устройства - «origin», а не «upstream»:

git fetch origin pull/30/head:dev

Если dev является существующей веткой, это не будет работать.Вместо этого вы можете выбрать новую ветку, например:

git fetch origin pull/30/head:pr-30

(новая ветвь называется pr-30)

...