ソースレビューをgitでしていると複数のブランチを切り替えて、
時には自分で修正したりrebaseしてりすると思います。
そんなときpullできない、eclipseに反映されないときが状況によってあるかと思います。
その解決策の1つとして以下を紹介します。
例)
対象ブランチ: hoge
備考 :必要ソースはサーバ(origin)にあがっている状況とします
ケース1:
他者がrebase後に git push -f origin/hoge
などしたブランチにcheckoutすると
git status時に「pullしてね」の旨が表示される。
ホイホイ信じて git pull
するがエラーとなってしまう。
ケース2:
terminal(git bash)上では対象のブランチにいるのにeclipseでソースが反映されない。
その対処:
git checkout master #hoge以外に移動 git branch -D hoge #hogeを一旦削除 git fetch #サーバから最新取り直し git checkout hoge #改めて最新のhoge取得 git pull #為念pullしていますが不要。自分の確認目的です。
eclipseで対象のプロジェクトを選択するなりF5押すなりで反映されるかと思います。