コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

Gitのlogでmasterからの差分コミットを1行単位で表示するやりかた

自分最適化されすぎてますがメモ

環境

$ git --version
git version 2.21.1 (Apple Git-122.3)

やりたいこと

  • masterからの差分変更(=今回の修正分)の変更とコミット番号のセットが知りたい
  • ただし、コピペして確認する用途なので1行ずつ表示して欲しい
  • 上から古い順に表示されて、時系列順で見えるようにしたい。

コマンド

$ git log --oneline --reverse master..

オプション解説

オプション 意味
--oneline <hash> <title line> の形式で表示し、hashの部分を40文字のものではなく先頭8文字で表す。 "--pretty=oneline --abbrev-commit"エイリアス
--reverse 順序の反転、基本は最近のコミット順になるので、逆の古い順となる。
ブランチA..ブランチB <revision range> 、 ブランチAとブランチBの差分をとる、ブランチBの指定が無いとHEAD相当(現在のブランチ最新コミット)となる

関連リンク