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
вручную, чтобы получить его фактический результат, может быть полезным.