

Eclipse(EGit)を使用してGitのdiff/mergeコマンドをFETCH_HEADに対して実行する方法を教えて下さい。

リモートリポジトリから「fetch」するとローカルに「FETCH_HEAD」が作成されるのですが、  
referenceに対して「Merge」(Gitのmerge）や「Synchronize with
Workspace」（Gitのdiff）ができずに困っております。  
（手順を下記にまとめました。）

>   1. Local, Tracking, HEAD 全て "e942b47"である事を確認。
>

>
> ![画像の説明をここに入力](https://i.stack.imgur.com/5LkwG.png)
>
>   2. Eclipse上で"Fetch From Upstream"を実行。
>

>
> ![画像の説明をここに入力](https://i.stack.imgur.com/BPci9.png)
>
>   3. RemoteとFETCH_HEADが"012d13d"に更新されたことを確認。
>

>
> ![画像の説明をここに入力](https://i.stack.imgur.com/18ndM.png)
>
>   4. FETCH_HEAD上で右クリックをしても「merge」や「Synchronize with Workspace」が表示されない。
>

>
> ![画像の説明をここに入力](https://i.stack.imgur.com/jk3wr.png)
>
>   5. Remote Branchの上で右クリックをすると同メニューが表示される。
>

>
> ![画像の説明をここに入力](https://i.stack.imgur.com/e7sM9.png)

EGitにあまり詳しく無いのでそもそもの仕様なのでしょうか。  
何かご存知であればご指摘いただければと思います。  
どうぞよろしくお願いいたします。


CC BY-SA 3.0
2015-01-06T12:06:30.210
3194
2015-12-03T17:27:45.083
2015-01-06T12:55:39.880
6136
6136
question
git eclipse egit
Eclipse の EGit から、 `diff` / `merge` コマンドを `FETCH_HEAD` に対して実行する方法


Git Historyを開いて、その中の`FETCH_HEAD`が付いているコミットを選択して右クリック、そこで`merge`を選択します。

これでどうでしょうか？

* * *

（追記）

すみません、説明が足りませんでした。

プロジェクトを選択した状態で、`Team`→`Show in History`して、History
Viewの右上にある三角のメニューから`Show`→`Additional
Refs`をたどって有効にすると、`FETCH_HEAD`が表示されると思います。


CC BY-SA 3.0
2015-01-06T14:55:38.967
3210
2015-01-07T12:23:45.430
2015-01-07T12:23:45.430
6150
6150
3194
answer