Git初心者です。ここで質問していいか分かりませんし、拙い文章になったらすみません...。
現在、自宅と職場それぞれのJavaファイルをBitbacketで管理しそれをSourcetreeで操作しています。
しかし、どうしても挙動がおかしく、Googleとかで調べても出てこないので、ご教示願いたく。

症状としては
@職場側と自宅ともにプロジェクト内にクラスA、クラスBがある状態で、新たに職場側でクラスCを作成→Git
Aその後、自宅側でプルしてもクラスCファイルが該当のフォルダ内にはあるのに、エクリプスでプロジェクトを読み込んでもクラスCが読み込まれない
Bまた、自宅側で逆に新規でクラスCを作成するとSourcetreeにクラスCのファイルが「作業ツリーのファイル」の一覧に表示されずコミットできない

自宅側でクラスCと同じ名前のクラスをあらかじめ作っておくと、Aでプルいた時点でクラスCを上書きしてくれるんですが
自宅側で新規にクラスを作って作業しても、Sourcetreeでプッシュできないのでとても不便で困っています。
何か設定の問題なんでしょうか。