#!/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