2010-07-22 8 views
8

Wie kann ich den Verlauf einer bestimmten Datei anzeigen (die möglicherweise bereits in der aktuellen Amtsleitung gelöscht wurde)?Verlauf/Protokoll einer (möglicherweise entfernten) Datei in Git erhalten

Auch was Diff-Tool schlagen Sie für Mac vor?

+2

Ich schlage vor, nur eine Frage pro Beitrag zu stellen. Da sich Ihr Titel auf den ersten Teil Ihrer Frage bezieht, schlage ich vor, das Bit über das Diff-Tool auf einem Mac in einen separaten Beitrag/eine separate Frage zu verschieben. –

Antwort

11

dies tut, die Geschichte für eine Datei anzuzeigen, auch wenn es aus dem aktuellen HEAD gelöscht wurde:

git log -- <filename> 

So würden xyz.py vor ein paar Überarbeitungen gelöscht, wenn Sie aber gerne seine Geschichte betrachten, dann Sie tun würden:

git log -- xyz.py 
+1

Wenn die Datei in der Vergangenheit umbenannt wurde, können Sie 'git log --follow - ' verwenden –

0
auch

, was für diff-Tool empfehlen Sie für mac?

Die Mac-Dev-Tools kommen mit FileMerge, das ein anständiges Diff-Tool ist. Es gibt eine Befehlszeilenschnittstelle mit der Bezeichnung opendiff (wird auch mit den Entwicklungswerkzeugen geliefert).

Verwandte Themen