2015-11-09 11 views
8

Ale --show-name=off nie działa.Jak ukryć opcję --show-name (filename), gdy git winić?

error: option `show-name' takes no value 
usage: git blame [<options>] [<rev-opts>] [<rev>] [--] <file> 

Jak ukryć pełne nazwy plików przed wydrukiem?

+0

Czy możesz zaakceptować odpowiedź poniżej? Być wdzięcznym ludziom, którzy odpowiedzieli. –

+1

@ m-ric Tak. Dzięki za przypomnienie. –

Odpowiedz

4

Ta opcja została wprowadzona w commit eb93b724 (git 1.4.4, październik 2006)

Nowa opcja sprawia, natywny format wyjściowy Komenda pokazują nazwę pliku, nawet jeśli nie było zmienia nazwę w swojej historii, aby to prostsze dla Porcelainów do analizowania jego wydajności.

To znaczy:

  • nie używając tej opcji jest sposób aby go mieć „off”
  • gdy nie jest zmiana nazwy w historii, nazwa pliku jest zawsze pokazane.

Jak wspomniano w odpowiedzi Edouard Poor „s, można użyć git blame -c, co zmusza ten sam tryb wyjścia jako git-annotate.

+0

Ponieważ ta odpowiedź jest oznaczona jako poprawna, należy rozważyć dodanie odpowiedzi '-c' =' git adnotate' ze strony ubogich w edouard. – javabrett

+0

@javabrett Dziękuję. Gotowe. Odpowiedź Edouarda Poora została przegłosowana. – VonC

4

git annotate nie zawiera tych informacji w swoich wydrukach. (W przypadku próby aktywacji dyskretnie ignoruje opcję --show-name).

3

Jak mówi Matt McHenry, git annotate nie pokazuje nazw plików.

Podstęp polega na tym, że git blame przyjmuje flagę -c, która wymusza zgodność z podrzędnym poleceniem adnotacji, co powoduje brak nazw plików.

Powiązane problemy