2017-10-17 4 views
0

Quelqu'un pourrait-il m'expliquer la sortie suivante?git-status signale que tout est propre mais git-pull se plaint de changements non-stabilisés

[[email protected] hostname /dir]% git status 
On branch master 
Your branch is up-to-date with 'origin/master'. 

It took 11.81 seconds to enumerate untracked files. 'status -uno' 
may speed it up, but you have to be careful not to forget to add 
new files yourself (see 'git help status'). 
nothing to commit, working directory clean 
[[email protected] hostname /dir]% git pull 
Cannot pull with rebase: You have unstaged changes. 
Please commit or stash them. 
[[email protected] hostname /dir]% git --version 
git version 2.4.8 
[[email protected] hostname /dir]% 
+0

Je ne suis pas sûr de l'utilité de cette question. Je ne sais toujours pas ce qui s'est passé ici - aussi parce que j'ai supprimé le répertoire en question. Je pense que ces problèmes ont été causés par un disque NFS fou. Très souvent, j'ai trouvé un fichier .git/.lock qui traîne sans aucun processus git restes. Une fois que git clean -fd a échoué à cause de certains répertoires en lecture seule. Donc, je vais bien supprimer cette question. Bien sûr, la réponse est utile au point de vue de la façon de déboguer le problème. –

Répondre

1

Le message lui-même vient de git-sh-setup.sh, qui git-pull.sh (dans la version Git 2.4.8) invoque pour vous assurer qu'il est correct de faire un git pull qui se déroulera git rebase.

Ce qui ne sait pas pourquoi git diff-files est sortie avec un statut différent de zéro (voir la ligne au-dessus de la ligne liée directement à git-sh-setup.sh), même si git status dit qu'il n'y a rien à commettre. Exécuter manuellement git diff-files, pour obtenir sa sortie réelle, pourrait être éclairant.