Mam git mirror na dysku i kiedy chcę zaktualizować moje repo za pomocą git pull, wyświetla mi komunikat o błędzie:
Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched.
Daje mi również:
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
Po uruchomieniu make menuconfig daje mi Linuksa w wersji 3.5.7? Co to znaczy? Jak mogę zaktualizować moje repo?
git remote prune origin
.git branch -vv
. Wyświetla powiązany z gałęzią „zdalny”.W moim przypadku mój lokalny oddział nie został skonfigurowany do śledzenia zdalnego oddziału. Musiałem ręcznie uruchomić:
Następnie następnym razem, gdy wykonasz push do „git push -u”, aby ustawić prawidłowe śledzenie.
źródło
git init --bare
W moim przypadku mój oddział lokalny i oddział zdalny miały inną wielkość liter.
Aby rozwiązać ten problem, usunąłem mój lokalny oddział
$ git branch -d branch-name
, a następnie ponownie sprawdziłem zdalny oddział za pomocą$ git fetch
i$ git checkout Branch-name
.źródło
Możliwe, że ktoś w twoim zespole po prostu połączył twój oddział i usunął go (zwykle robione po scaleniu). Możesz utworzyć gałąź w repozytorium i spróbować ponownie. Co jakiś czas zdarza mi się w mojej firmie (bitbucket domyślnie łączy i usuwa).
źródło
W moim przypadku (zwykłe zastrzeżenie) miałem już gałąź o odpowiedniej nazwie, więc musiałem tylko dodać
remote = origin
do mojego .git / config:źródło
W moim przypadku musiałem ręcznie wywołać następujące polecenia:
(c) https://stackoverflow.com/a/13800341/741782
źródło
Miałem ten sam błąd, gdy zabrakło mi miejsca na dysku. Po zmianie rozmiaru woluminu błąd zniknął.
źródło
Ten problem wystąpił z powodu problemu z obudową, który objawia się w systemie Windows.
Moja konfiguracja Git wyglądała następująco:
Na serwerze zarówno „Bug”, jak i „bug” istniały w ramach wielu gałęzi. System Windows może przechowywać tylko jeden z nich jednocześnie, ze względu na odwzorowanie systemu plików. Dlatego ręcznie zaktualizowałem moją konfigurację, aby pasowała do wersji serwera, co faktycznie rozwiązało problem ściągania:
źródło
Jeśli gałąź zniknie,
Następnie kasa master lub cokolwiek potrzebujesz
źródło