find deleted string in file

PHOTO EMBED

Tue Jun 27 2023 15:21:21 GMT+0000 (Coordinated Universal Time)

Saved by @vs #bash

#!/bin/bash

# Define the filename and search keyword
filename="path/to/file.R"
search_term="deleted_string"

# Retrieve the commit hashes that modified the file
commit_hashes=$(git log --oneline --follow -- "$filename" | cut -d " " -f 1)

# Loop through the commit hashes
for commit_hash in $commit_hashes; do
    # Search for the keyword in the file for each commit
    grep_result=$(git grep -c "$search_term" "$commit_hash" -- "$filename")
    if [ "$grep_result" != "" ]; then
        echo "############################################"
        echo "Found '$search_term' in commit: $commit_hash"
        echo "############################################"
        file_content=$(git show "$commit_hash":"$filename")
        printf "%s\n" "$file_content"
    fi
done
content_copyCOPY