У меня есть зеркало git на моем диске, и когда я хочу обновить репозиторий с помощью git pull, мне выдается сообщение об ошибке:
Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched.
Это также дает мне:
1ce6dac..a5ab7de 3.4/bfq -> origin/3.4/bfq
fa52ab1..f5d387e 3.4/master -> origin/3.4/master
398cc33..1c3000a 3.4/upstream-updates -> origin/3.4/upstream-updates
d01630e..6b612f7 3.7/master -> origin/3.7/master
491e78a..f49f47f 3.7/misc -> origin/3.7/misc
5b7be63..356d8c6 3.7/upstream-updates -> origin/3.7/upstream-updates
636753a..027c1f3 3.8/master -> origin/3.8/master
b8e524c..cfcf7b5 3.8/misc -> origin/3.8/misc
* [neuer Zweig] 3.8/upstream-updates -> origin/3.8/upstream-updates
Когда я запускаю make menuconfig, это дает мне версию Linux 3.5.7? Что это значит? Как я могу обновить мой репо?
git remote prune origin
.git branch -vv
. Это отображает "удаленный" связанный филиал.В моем случае мой локальный филиал не был настроен для отслеживания удаленного филиала. Я должен был вручную запустить:
Затем в следующий раз, когда вы выполните push, выполните «git push -u», чтобы настроить правильное отслеживание.
источник
git init --bare
В моем случае мой локальный филиал и удаленный филиал имели разную капитализацию.
Чтобы решить эту проблему, я удалил свою локальную ветку
$ git branch -d branch-name
, затем снова извлек удаленную ветку, используя$ git fetch
и$ git checkout Branch-name
.источник
Возможно, кто-то в вашей команде просто слил вашу ветку и удалил ее (обычно это делается после слияния). Вы можете сделать ветку на репо и попробовать еще раз. Это происходит со мной в моей компании время от времени (по умолчанию Bitbucket объединяет и удаляет).
источник
В моем случае (обычное предостережение) у меня уже была ветвь с соответствующим именем, поэтому мне нужно было только добавить
remote = origin
в мой .git / config:источник
В моем случае мне пришлось вызывать следующие команды вручную:
(c) https://stackoverflow.com/a/13800341/741782
источник
У меня была такая же ошибка при нехватке места на диске. После изменения громкости ошибка исчезла.
источник
Я получил эту проблему из-за проблемы с оболочкой, которая проявляется в Windows.
Мой конфиг Git выглядел так:
На сервере «ошибка» и «ошибка» существовали как часть нескольких ветвей. Однако Windows может хранить только один из них одновременно из-за сопоставления файловой системы. Поэтому я вручную обновил свой конфиг, чтобы он соответствовал версии сервера, что фактически решило проблему извлечения:
источник
Если ветка исчезла,
Затем мастер проверки или что вам нужно
источник