Wie unterdrückt man die Option --show-name (Dateiname), wenn git die Schuld gibt?

8
%Vor%

Aber --show-name=off funktioniert nicht.

%Vor%

Wie verbirgt man die ausführlichen Dateinamen aus der Ausgabe?

    
Frank Fang 09.11.2015, 02:32
quelle

3 Antworten

4

Diese Option wurde in commit eb93b724 (git 1.4.4, Okt. 2006)

eingeführt
  

Die neue Option bewirkt, dass das native Ausgabeformat des Befehls den Dateinamen anzeigt, auch wenn in seinem Verlauf keine Umbenennungen vorhanden waren, damit Porcelains seine Ausgabe einfacher analysieren kann.

Das bedeutet:

  • Wenn Sie diese Option nicht verwenden, können Sie sie deaktivieren
  • Wenn der Verlauf umbenannt wird, wird der Dateiname immer angezeigt.

Wie in Edouard Poor erwähnt, können Sie git blame -c , die den gleichen Ausgabemodus wie erzwingen git-annotate .

    
VonC 09.11.2015, 05:38
quelle
4

git annotate enthält diese Informationen nicht in der Ausgabe. (Die Option --show-name wird ignoriert, wenn Sie versuchen, sie zu aktivieren.)

    
Matt McHenry 10.02.2016 21:50
quelle
3

Wie Matt McHenry sagt, zeigt git annotate die Dateinamen nicht an.

Der Trick besteht darin, dass git blame ein -c -Flag verwendet, das die Ausgabe veranlasst, dem Annotate-Unterbefehl zu entsprechen, was zu keinen Dateinamen führt.

    
Edouard Poor 23.02.2016 04:26
quelle

Tags und Links