git fetch - теги, показывающие ошибку: невозможно заблокировать ref 'refs / remotes / origin / pr / - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь выполнить следующую команду git -

git fetch --tags --progress https://github.com/<org>/<repo-name>.git +refs/pull/*:refs/remotes/origin/pr/*

и постоянно получаю ошибки:

error: cannot lock ref 'refs/remotes/origin/pr/1/head': 'refs/remotes/origin/pr' exists; cannot create 'refs/remotes/origin/pr/1/head'
From https://github.com/<org>/<repo-name>
 ! [new ref]             refs/pull/1/head    -> origin/pr/1/head  (unable to update local ref)
error: cannot lock ref 'refs/remotes/origin/pr/10/head': 'refs/remotes/origin/pr' exists; cannot create 'refs/remotes/origin/pr/10/head'
 ! [new ref]             refs/pull/10/head   -> origin/pr/10/head  (unable to update local ref)
error: cannot lock ref 'refs/remotes/origin/pr/100/head': 'refs/remotes/origin/pr' exists; cannot create 'refs/remotes/origin/pr/100/head'
 ! [new ref]             refs/pull/100/head  -> origin/pr/100/head  (unable to update local ref)

Любые подсказки относительно того, как решить, будут действительнооценили.

1 Ответ

1 голос
/ 03 мая 2019

Похоже, раньше была ветвь с именем pr, а новая ветвь находится в папке с таким именем, поэтому она конфликтует.

Попробуйте git remote prune origin, которая должна удалить локальнуюотслеживаемая копия старой ветки, затем снова ваша команда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...