git pull échoue 'error: refs / stash ne pointe pas vers un objet valide!'
git pull donne cette erreur:
$ git pull
error: refs/stash does not point to a valid object!
error: refs/stash does not point to a valid object!
error: refs/stash does not point to a valid object!
error: refs/stash does not point to a valid object!
Current branch mybranch is up to date.
J'ai essayé cette solution mais il ne fonctionne pas pour moi.
Mis à jour info:
$ GIT_TRACE=1 git pull
trace: exec: 'git-pull'
trace: run_command: 'git-pull'
trace: built-in: git 'rev-parse' '--git-dir'
trace: built-in: git 'rev-parse' '--is-bare-repository'
trace: built-in: git 'rev-parse' '--show-toplevel'
trace: built-in: git 'ls-files' '-u'
trace: built-in: git 'symbolic-ref' '-q' 'HEAD'
trace: built-in: git 'config' '--bool' 'branch.mybranch.rebase'
trace: built-in: git 'rev-parse' '-q' '--verify' 'HEAD'
trace: built-in: git 'rev-parse' '--verify' 'HEAD'
trace: built-in: git 'update-index' '-q' '--ignore-submodules' '--refresh'
trace: built-in: git 'diff-files' '--quiet' '--ignore-submodules'
trace: built-in: git 'diff-index' '--cached' '--quiet' '--ignore-submodules' 'HEAD' '--'
trace: built-in: git 'rev-parse' '-q' '--git-dir'
trace: built-in: git 'rev-parse' '-q' '--verify' 'refs/remotes/origin/mybranch'
trace: built-in: git 'merge-base' '53512e9ce3faa7c78b6d5d7ba1a63e56b5a42a11' 'refs/heads/mybranch'
trace: built-in: git 'rev-parse' '-q' '--verify' 'HEAD'
trace: built-in: git 'fetch' '--update-head-ok'
error: refs/stash does not point to a valid object!
trace: run_command: 'ssh' 'git@git-master' 'git-upload-pack '\''function-test'\'''
error: refs/stash does not point to a valid object!
trace: run_command: 'rev-list' '--verify-objects' '--stdin' '--not' '--all' '--quiet'
trace: run_command: 'rev-list' '--verify-objects' '--stdin' '--not' '--all'
trace: exec: 'git' 'rev-list' '--verify-objects' '--stdin' '--not' '--all'
trace: built-in: git 'rev-list' '--verify-objects' '--stdin' '--not' '--all'
error: refs/stash does not point to a valid object!
error: refs/stash does not point to a valid object!
trace:...
source d'informationauteur Jaime M.
Vous devez vous connecter pour publier un commentaire.
La chose la plus simple serait de supprimer complètement de votre cachette. Notez que vous aurez besoin de supprimer les deux fichiers - pas un fichier, comme indiqué dans le rapport de la solution:
Je viens de tomber sur cette erreur. Les deux serveurs ont été tirant un clone à partir de la même source; un seul d'entre eux a donné cette erreur. Alors j'ai creusé plus profond.
Git est notes de publication pour la version 1.8.5.5 état:
J'ai trouvé que l'un des serveurs a l'aide de Git 1.7.1 et l'autre à l'aide de Git 1.8.5.6.
Il est intéressant de noter que la
fetch
commande échoue, bien que non explicitement mentionnés dans les notes de version ci-dessus.Dans mon cas particulier, j'ai aussi trouvé que le serveur avec la commande Git 1.7.1 fait avait le plus tard Git en tant que bien, mais c'était plus tard dans la
PATH
variable d'environnement.Il peut être d'intérêt que quand j'ai couru
git fetch
à l'aide de la version la plus récente, le clone par la suite travaillé même avec l'ancienne version.La solution la plus simple est juste de de mise à niveau de Git pour la version 1.8.5.5 ou plus tard.
Ou, bien sûr, la chute de la cachette, mais alors votre clone se casser à nouveau la prochaine fois que quelqu'un fait une cachette.