git log --oneline が 1 行ごとに表示するものは?
正答
- 短縮ハッシュとメッセージの 1 行目
- 変更されたファイル名の一覧
- コミットごとの差分(diff)
- 作者名とコミット日時だけ
解説
--oneline は --pretty=oneline --abbrev-commit の省略形で、各コミットを「短縮ハッシュ + メッセージの 1 行目(件名)」で表示する。履歴を素早く見渡したり revert 先のハッシュを探すときに使う。変更ファイルの一覧は git log --stat または --name-only、差分は git log -p で見る。件名だけが出るため、コミットメッセージの 1 行目を要約として書く習慣が重要になる。
参考: git-scm.com
この問題を含む Git のテストを制限時間つきで解く
Gitクイズへ