Gitを使ってソース管理をしています。
「pullをしたら、まだpushしていなかったコミットが全て消えた」という現象が、複数人の環境で発生しました。
彼らのローカルリポジトリからは、「pushしていなかったコミット」のコミットログすら、消えてしまったようです。

このような状況が起こる原因として、何が考えられるでしょうか?
なお、GitクライアントにはSourceTree(Windows版)を使用しています。

【追記】
teratailにもマルチポストしました。
https://teratail.com/questions/49918