git diff HEAD~..HEAD で最新の差分が取れて便利2019年04月02日 12時30分20秒

git で HEAD は現在のリビジョン。〜記号を一つ付けると、一つ昔のリビジョンになる。git diff や git log などで、範囲を明示的に指定するときは、「..」 で繋げる。まあ、空白でも大丈夫ではある。

% git diff HEAD~..HEAD
そこで、 HEAD~..HEAD だと、一つ前から現在のリビジョンになる。また、現在コミットされていない手元の変更は除外される。パッチを作成したりする時に、簡単に使えてとても便利。