行が追加されたり、変更された時は git blame
でいつ行われたか分かります。だが、削除されると分かりません。。そのため、人は不要な行をコメントで残したり愚かな過ちを繰り返すのです
それはおいといて、過去にあった(削除してはいけない)行がいつなくなったのか、マジで調べなくてはいけなくなりました。どうすればよいか「git blame 削除された行」でググったところ、分かりました。
の最初の回答によると
git log -p -S'削除された文字列' ファイルパス
でよいそうです。実際、これでいつ「うっかり、その行を削除してしまったか」分かりました。(でも、これ、その行がだいたいどういう内容か分かってる時しか分かりませんね…)
以上