git追跡調査 削除されたor非表示になった箇所がいつそうなったのか知りたい
お客さん側から、変更されている箇所があるが、案件として進めた記憶がない。
なので、いつそうなったのか、他の課題と関連して誰かが非表示にしてしまったのかを原因調査してほしいとのこと
調査すること
削除されたコミットを探し、そこからブランチ名を特定し、関連の課題を見つける
今回調べた手順
①使われていたのが画像だったので、vscodeで調べる。
②cssでのみ使われていた。
③↑で指定しているclass名を、下記のように検索
git log -p -S'文字列'
④削除されている痕跡 コミットIDを確認
⑤コミットIDが含まれているリモートのブランチ名を下記のように探す
git branch -r --contains <↑で確認したコミットID>
⑥ブランチを一つずつ調べて、特定できた
感想
⑤のブランチ名を検索する時に、たくさん候補が出てきた(マージされてるブランチがあるので、それはそう)ので、一つだけを特定できるようにしたい。