➜ cd ~/.nvm
git_super_status:[:4: integer expression expected: origin/HEAD,
git_super_status:[:7: integer expression expected: origin/master,
git_super_status:[:11: integer expression expected: master
git_super_status:[:23: integer expression expected: master
.nvm
➜ git branch (tags/v0.33.0,|)
* (HEAD detached at v0.33.0)
master
git_super_status:[:4: integer expression expected: origin/HEAD,
git_super_status:[:7: integer expression expected: origin/master,
git_super_status:[:11: integer expression expected: master
git_super_status:[:23: integer expression expected: master
La ligne 20 dans plugins/git-prompt/gitstatus.py a un .* gourmand qui doit être non gourmand pour fonctionner.
Ceci est un exemple où les gourmands causeront des problèmes :
79445c1 (HEAD, balise : v1.0.0-rc.2, origine/maître, origine/HEAD, maître)
l'expression régulière actuelle sélectionne v1.0.0-rc.2, origin/master, origin/HEAD, master
comme balise.
Comme cela contient des espaces, cela casse le format de sortie gitstatus.
Ajouter simplement un ? après .* résoudra le problème.
Je ne sais pas cependant si cela résout tous les problèmes.
Peut-être qu'il devrait y avoir une approche plus forte pour analyser cela.
Il y a déjà une pull request ouverte pour ça :
Même problème en faisant simplement git init
:
$ mkdir tmp && cd $_
$ git init
Initialized empty Git repository in /Users/cweekly/.git/
git_super_status:[:4: integer expression expected: yet
git_super_status:[:7: integer expression expected: commits
git_super_status:[:11: integer expression expected: on
git_super_status:[:14: integer expression expected: master
git_super_status:[:23: integer expression expected: master
FWIW J'ai eu ce problème lorsque j'ai cloné un nouveau référentiel vide ce matin. Après 20 minutes de dépannage, j'ai décidé de faire un premier commit et push, après quoi cette erreur a cessé de s'afficher. Donc, si cela se produit avec un nouveau dépôt vide, essayez de pousser un commit et voyez s'il disparaît. Pas idéal, mais suffisant.
Commentaire le plus utile
Même problème en faisant simplement
git init
: