2011-11-21 3 views
12

우리는 코드 collaboration을 사용하고 매번 --no-prefix 항목을 넣어야합니다. 때때로 사람들은 잊어 버린 다음 코드 리뷰를 다시 제출해야합니다. a/b/접두사가 사용되지 않도록 전역 적으로 --no-prefix 옵션을 설정하는 방법이 있습니까?Git은 --no-prefix를 기본값으로 사용합니까?

답변

19

옙.

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

내가 쉽게 화면에 파일 이름을 선택 diff.noprefix을 사용 하였다는 config 옵션 diff.noprefix을 설정합니다. 그러나 Yelp pre-commit은 최상위 디렉토리를 제거 했으므로 생성 된 패치를 다시 적용 할 수 없습니다. (즉 알아낼 걸 렸어요!)

그래서 오히려 실제 git diff 명령을 수정하는 것보다, 만들 dialias :

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

사전 저지 여기 테이너를 :)이 버그이었다 - 내가이 패치의 일부로 0.16.0 (~ 2017-08-01)에서 수정되었다고 (의도하지 않게) 말할 수있는 한 (https://github.com/pre-commit/pre-commit/pull/) 571) –

관련 문제