質問: 1と2で結果が異なりました。 ``` 1. git diff origin/master...HEAD 2. git diff HEAD ``` 2については、理解できるのですが1がよくわかりません。 1は、masterブランチの最新との差分だと思ってます。 しかし、差分が存在するのに何も表示されません。
回答: > > 1は、masterブランチの最新との差分だと思ってます。 > > > は、誤りです。 1 は、「`HEAD`が`origin/master`から分岐した時点」と`HEAD`との差分を表示しています。 (以下のリンクの *git diff [--options] ... [--] [...]* という項を参照 対して 2 は、`HEAD`と現在のワークツリーの状態との差分を表示しています。 恐らく、 ponzu_647様のワークツリーはリモートの master ブランチから分岐してからファイルの更新のみ行ない、まだ1度もコミットしていない状態なのではないでしょうか?