git-status сообщает все чисто, но git-pull жалуется на неустановленные изменения

Может ли кто-нибудь объяснить мне следующий вывод?

[user@ 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
[user@ hostname /dir]% git pull
Cannot pull with rebase: You have unstaged changes.
Please commit or stash them.
[user@ hostname /dir]% git --version
git version 2.4.8
[user@ hostname /dir]%

1 ответ

Само сообщение приходит от git-sh-setup.sh, который git-pull.sh (в Git версии 2.4.8) вызывает, чтобы убедиться, что это нормально, чтобы сделать git pull это будет работать git rebase,

Что не ясно, почему git diff-files выходит с ненулевым статусом (см. строку над прямой связью в git-sh-setup.sh), даже если git status говорит, что нечего совершать. Бег git diff-files вручную, чтобы получить его фактический результат, может быть полезным.

Другие вопросы по тегам