SourceTree

SourceTree:今いるブランチが更新されたのにプルにバッチが表示されない時の対処例

More than 1 year has passed since last update.

※初めにお断りしておきますが、これは確実にこうすれば直るというものではなく、
こうすれば直る時もあるという記事です。
純度の低い情報で申し訳ありません。

環境

OS: OS X EL Capitan 10.11.6
SourceTree: Version 2.6.3より前(すみません、バージョン記録せずupdateしてしまいました。。。)

どういうこと?

自分のいるブランチが他の誰かによってプッシュされ、更新されたとします。
その時に以下のようにプルにバッチが表示されると思います。
スクリーンショット 2017-11-14 11.21.33.png
ところが、時々バッチが出ない時があります。

対処法

上から順に実行し、変わらなければ下の方法をやるという感じです。

1.リフレッシュする

Macの場合はショートカットキーcommand+Rです。

スクリーンショット 2017-11-14 11.12.36.png

リフレッシュし、数十秒待ちます。

これで無事に表示されればかなり楽なのですが、そうならないことがしばしばあります。

2.今いるブランチ以外のブランチに移り、また戻る

ブランチを別のブランチに切り替えしてから戻ると、何故か上手くいくことがあります。

3.一度リポジトリを閉じて、また開く

面倒ですが、一回画面を閉じて
スクリーンショット 2017-11-14 11.12.51.png

リポジトリの選択画面に戻ると、
スクリーンショット 2017-11-14 11.12.55.png
このスクショの右上のように無事に「新規コミットがあります」と表示されたり、
別のリポジトリに切り替えた瞬間に「新規コミットがあります」と表示されたりすることがあります。謎ですね。

上記のどの方法でも解決しない場合

諦めて、普通にプルします。
別に何も問題は起こりません。
だったら最初からそうしろよ!という話ですが、
バッチが表示されていないと気持ち悪いと思う人間なので、すみません。

最初からコマンドラインでやれば?というご意見

ごもっともだと思います。
当方、可視化されているものじゃないと不安なのと
まだGit歴半年の初心者なもので。。。