Gitでプッシュした時たまに終了コード1が出てしまうというのはあるあるだと思います。
調べてみるとGitのバージョンを上げないとエラーは解消されないらしいのですが、pullしたあとにコミット&pushすればエラーは解決します。
エラーの原因は恐らくリモートとローカルで登録された内容に差分が生じてるからだと思われます。
複数人で作業していると色んな人がリモートにプッシュするので、ローカルとリモートで登録されている内容に違いが生じやすいんでしょうね。
しばらく経つとプッシュしたフォルダにエラーが出ていて「あれ?コミットしたのに何故?」となりますが、これは他の人がリモートリポジトリにプッシュしたことによる差分が原因なので、またpullしてcomit&pushすれば解決します。
余談ですが、pullしてcomit&pushするとBitBucketだと何故かmergedと表示されます、これはpullした差分を表しているので安心して大丈夫です。