Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
Series
DevOps
PART 33
Searching History: git grep, git log -S/-G/-L, blame -w -C, ignoreRevsFile and "When and Why Did This Line Change?"
Blame's first answer is not enough to find who changed a line, when and why: git log -S finds the commit where a text appeared, -G every change to those lines, -L the history of a single method. We trace Bookstore's institutional discount bug with git grep, the pickaxe, blame -w -C and .git-blame-ignore-revs on Git 2.56.
15 Nov 2026
11 min
8
DevOps
PART 06
Looking at Git History: git log, git show, git blame and Aliases
We move around history with git log's --oneline, --graph, --stat, -p, --format, --author, --since, --grep and --follow options and see the difference between -S and -G on a line whose price changed. We inspect a single commit and an old file version with git show, trace lines with git blame -L and shorten long commands with aliases.
6 Nov 2026
12 min
48