Я пытаюсь выполнить следующую команду 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)
Любые подсказки относительно того, как решить, будут действительнооценили.
Похоже, раньше была ветвь с именем pr, а новая ветвь находится в папке с таким именем, поэтому она конфликтует.
pr
Попробуйте git remote prune origin, которая должна удалить локальнуюотслеживаемая копия старой ветки, затем снова ваша команда.
git remote prune origin