Wie kann ich git log (oder svn log) auf Revisionen beschränken, die eine bestimmte Datei betreffen?

8

Ich würde gerne eine Reihe von Diffs für eine Datei sehen. Ich würde mich einfach damit begnügen, dass die Protokollliste nur auf die Einträge beschränkt ist, die die Datei geändert haben.

    
James A. Rosen 08.12.2008, 20:21
quelle

5 Antworten

13

svn log filename

oder

%Vor%

Ich empfehle auch, --limit N hinzuzufügen, um nur die letzten Einträge anzuzeigen:

%Vor%

Diese können auf eine Datei oder ein Projekt angewendet werden, BTW.

    
theschmitzer 08.12.2008, 20:32
quelle
11

git log [filename] . Wenn Sie sehen möchten, was sich geändert hat, git log -p [filename] .

    
flussence 08.12.2008 20:25
quelle
3

SVN Log für eine einzelne Datei

  

svn log filename.php

SVN diff für Änderungen an einer Datei zwischen Revision 1033 und 1191

  

svn -r 1033: 1191 diff Dateiname.php

    
Zoredache 08.12.2008 20:28
quelle
2

Was SVN betrifft, müssen Sie, wenn die fragliche Datei in der aktuellen Revision nicht existiert, auch eine Peg-Revision angeben:

svn log path@some_revision_where_the_path_existed

Wenn die Peg-Revision weggelassen wird, wird standardmäßig HEAD (für eine URL) oder BASE (für einen Arbeitskopiepfad) verwendet.

Beachten Sie auch, dass, wenn die Datei gelöscht und anschließend ohne vorherige Verknüpfung wieder in die ältere Datei hochgeladen wurde (die, glaube ich oder nicht, diese Technik aus gutem Grund angewendet hat, wenn ein tiefgreifender Refactoring oder Technologiewechsel angewendet wird) Das Svn-Protokoll zeigt nur die Änderungen an, die mit dieser bestimmten Peg-Revision verbunden sind.

Wenn Sie alle Änderungen anzeigen möchten, die jemals einem bestimmten Pfad zugeordnet wurden, müssen Sie ein svn-Protokoll des Repository-Stammverzeichnisses erstellen und dann die Ergebnisse nach geändertem Pfad filtern.

    
Thomas S. Trias 22.10.2009 15:35
quelle
2

Git: Falls die Datei aus dem aktuellen Zweig gelöscht wird (oder sonstwie von Git als mehrdeutiges Argument angesehen wird):

%Vor%     
mkorpela 09.04.2010 10:08
quelle

Tags und Links