Say I have a keyword Tom and I forgot that keyword in which file (because it already deleted) but I know in a certain branch. I want to find which commit delete this keyword.
            Asked
            
        
        
            Active
            
        
            Viewed 151 times
        
    1
            
            
         
    
    
        foxiris
        
- 3,125
- 32
- 32
- 
                    Not exactly a dupe, but it answers your question perfectly: [How do I “git blame” a deleted line?](https://stackoverflow.com/questions/4404444/how-do-i-git-blame-a-deleted-line) – Amadan Aug 29 '19 at 04:34
1 Answers
2
            
            
        Finding all commits which introduced to deleted a word is a pickaxe search (see diffcore)
git log -S"my expression" aBranch
To see the delta (and deletion)
git log -p -S"my expression" aBranch
The alternative approach with git blame would suppose you know where the expression was, which is not the case here.
 
    
    
        VonC
        
- 1,262,500
- 529
- 4,410
- 5,250