Odniesienie FETCH_HEAD nie jest poprawnie aktualizowane po „git fetch”

Mam lokalne repozytorium, które pobiera z odległego. Bieganiegit pull jak równieżgit fetch; git merge FETCH_HEAD użyty do wykonania dokładnie tej samej akcji, czego oczekuje się odopisgit pull:

OPIS

Włącza zmiany ze zdalnego repozytorium do bieżącej gałęzi. W domyślnym trybie git pull jest skrótem dla git fetch, a następnie git merge FETCH_HEAD.

Obecnie i niespodziewanie biegniegit fetch przestał aktualizowaćFETCH_HEAD poprawnie odwołać.FETCH_HEAD jest teraz przyklejony do starego zatwierdzenia. Bieganiegit fetch pobiera wszystkie zmiany do zdalnych śledzonych gałęzi, ale FETCH_HEAD pozostaje niezmieniony niezależnie od gałęzi, w której jest uruchamiany.

# currently in branchone
> git fetch

# branchone is up to date since...
> git rev-parse branchone
593539e8a98ba5980d4b645db3b0f506bb9b6a2c

# ...its in the same commit as the remote branch
> git rev-parse origin/branchone
593539e8a98ba5980d4b645db3b0f506bb9b6a2c

# however FETCH_HEAD shows something different
> git rev-parse FETCH_HEAD
37301df96597ac037f8e7e846fea6fc7df77bea5

git pull nadal wykonuje prawidłowe zadanie. Jednak działagit fetch; git merge FETCH_HEAD zrobi coś innego od tego czasuFETCH_HEAD wskazuje na nieprawidłowe zatwierdzenie.

Czy jest jakieś ustawienie lub problem, który może być kłopotliwygit fetch zachowanie?

questionAnswers(3)

yourAnswerToTheQuestion