2016-09-19 2 views
1

Ich bin für eine saubere Art und Weise suchen folgendes zu erreichen:Alle Commits mit diff für eine Datei

for a in $(git log --abbrev=commit --pretty=format:'%H' -- '**/MyFile.java'); do git show $a -- '**/MyFile.java'; done 

Ich möchte git show alle Änderungen an einer Datei für alle Commits, die Änderungen an dieser Datei vorgenommen haben .

+0

Kennen Sie ['git blame'] (https://git-scm.com/docs/git-blame)? Dadurch werden die Commits für die letzten Änderungen in einer Datei Zeile für Zeile angezeigt. –

Antwort

6

Hilft Ihnen das?

git log -p **/MyFile.java 
+0

'**/MyFile.java' muss zitiert werden – Leon

Verwandte Themen