2011-11-21 9 views
12

Używamy kodu collab i za każdym razem musimy wstawiać wpis --no-prefiks. Czasami ludzie zapominają, a następnie muszą ponownie przesłać swoją recenzję kodu. Czy istnieje sposób globalnego ustawienia opcji --no-prefix, aby a/b/prefiksy nigdy nie były używane?Git ma --no-prefix jako domyślny?

Odpowiedz

19

Tak. Ustaw opcję config diff.noprefix:

$ git config --global diff.noprefix true # All repos 
$ git config diff.noprefix true    # Current repo 
0

używałem diff.noprefix łatwo wybrać nazwy plików na ekranie. Jednak znaleziono Yelp pre-commit nie można ponownie zastosować generowane poprawki, ponieważ miały one usunięty katalog toplevel. (Zajęło mi trochę czasu, aby zrozumieć, że na zewnątrz!)

Więc zamiast modyfikowania rzeczywistego polecenia git diff, stworzyć dialias:

git config --global alias.di 'diff --no-prefix' 
+1

pre-commit opiekunowie tutaj :) To był błąd - o ile mogę powiedzieć, że został (nieumyślnie) poprawiony w 0.16.0 (~ 2017-08-01) jako część [tej poprawki] (https://github.com/pre-commit/pre-commit/pull/ 571) –

Powiązane problemy