我正在与这里的一位开发人员合作,他发现了一个我以前从未遇到过的奇怪问题。他正在开发一个存储库,需要从其他人那里获取最新的更改,然后才能推送。他的所有更改都已提交。
$ git pull
Cannot pull with rebase: You have unstaged changes.
Please commit or stash them.
这似乎足够合理,直到......
$ git status
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 3 and 1 different commit each, respectively.
#
nothing to commit (working directory clean)
说什么?
我在拉之前尝试git reset --hard HEAD
过,但拉仍然失败。
只有一个人看到这个并且他在 Mac (OSX 10.6.8) 上。有任何想法吗?我正要拔头发。