İşte daha basit, "saf Git" yolu, herhangi bir boru hattı gerekmeden:
git log --diff-filter=A -- foo.js
Dokümanları kontrol edin. Aynı şeyi Silinmiş, Değiştirilmiş vb. İçin de yapabilirsiniz.
https://git-scm.com/docs/git-log#Documentation/git-log.txt---diff-filterACDMRTUXB82308203
Bunun için kullanışlı bir takma adım var, çünkü her zaman unutuyorum:
git config --global alias.whatadded 'log --diff-filter=A'
Bu onu şu kadar basit hale getirir:
git whatadded -- foo.js
Aşağıdaki bir astar , dosyaya mutlak veya göreceli yol sağlamak zorunda kalmadan $PWD
for foo.js
dosyasının alt dizinlerinde özyinelemeli olarak arama yapmaz ve dosyanın aynı dizinde olması gerekmez.$PWD
git log --diff-filter=A -- **foo.js
git log --diff-filter=A -- *subfolder/foo.js