2011-11-21 19 views
12

Kod yazımını kullanıyoruz ve her seferinde giriş - ön ekini koymamız gerekiyor. Bazen insanlar unutur ve daha sonra kod gözden geçirmelerini yeniden göndermeleri gerekir. A/b/öneklerinin hiçbir zaman kullanılmaması için --no-önek seçeneğini global olarak ayarlamanın bir yolu var mı?Git, varsayılan olarak öntanımlı olarak var mı?

cevap

19

Evet.

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

kolayca ekranda dosya seçmek için diff.noprefix kullanıyordu: config seçeneği diff.noprefix ayarlayın. Ancak, Yelp pre-commit bulunmuştur, üst düzey dizini kaldırılmış oldukları için oluşturulan yamaları yeniden uygulayamamışlardır. (anlamaya biraz zaman aldı!)

Yani oldukça gerçek git diff komutu değiştirerek daha oluşturmak bir dialias:

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

önceden taahhüt burada devamlılaştırıcısı :) Bu bir hata idi - (bu düzeltme ekinin) bir parçası olarak (istemeden) 0.16.0 (~ 2017-08-01) arasında sabitlendiğini anlayabildiğim kadarıyla (https://github.com/pre-commit/pre-commit/pull/ 571) –

İlgili konular