回答編集履歴

1 追記

ngyuki

ngyuki score 4531

2016/08/07 18:02  投稿

例えば次のようなコミットツリーだと、
```
A -+- B (dev)
  |
  +- C (dev-a)
```
`dev_a` から `dev` なら下記の B と D の差分、
```
A -+- B -+- D (dev)
  |    |
  +- C -+
```
逆に `dev` から `dev_a` なら下記の C と E の差分、
```
A -+- B -+
  |    |
  +- C -+- D (dev-a)
```
になるためではないでしょうか?
結果としてできあがる D はが同じ内容だとしても、差分の元が異なります。
結果としてできあがる D はが同じ内容だとしても、差分の元が異なります。
---
つまり、プルリクエストの差分は B と C の差分が表示されるわけではなく、マージ元とマージされた結果の差分が表示されるためです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る