Aqui está uma maneira mais simples e "pura Git" de fazer isso, sem necessidade de pipeline:
git log --diff-filter=A -- foo.js
Verifique a documentação. Você pode fazer o mesmo com Excluídos, Modificados etc.
https://git-scm.com/docs/git-log#Documentation/git-log.txt---diff-filterACDMRTUXB82308203
Eu tenho um alias útil para isso, porque eu sempre esqueço:
git config --global alias.whatadded 'log --diff-filter=A'
Isso torna tão simples quanto:
git whatadded -- foo.js
O liner abaixo procurará recursivamente os subdiretórios do $PWD
for, foo.js
sem precisar fornecer um caminho absoluto ou relativo ao arquivo, nem o arquivo precisará estar no mesmo diretório que o$PWD
git log --diff-filter=A -- **foo.js
git log --diff-filter=A -- *subfolder/foo.js