SORU
18 AĞUSTOS 2010, ÇARŞAMBA


Sadece boşluk olmayan değişiklikler ekleyin

Otomatik olarak bir dosya kaydetme sırasında sondaki boşluk kesmek için metin editörüm var ve sondaki boşluk ile ciddi sorunları var bu açık Kaynak kodlu bir projeye katkıda bulunuyorum.

İlk göz ardı etmem gereken bir yama göndermek için çalışıyorum, her zaman boşluk-tek elle değişiklikler, yalnızca ilgili bilgileri seçin. Sadece bu değil, ama git rebase çalıştırdığımda genelde onlar yüzünden bazı sorunlar çalıştırmak.

Gibi olmayan boşluk değişiklikler yalnızca dizin eklemek edebilmek için, tüm değişiklikleri kendim seçmek zorunda kalmadan bir şekilde git add -p yaptığı benzer, ama istiyorum.

Herkes bunu nasıl biliyor mu?

EDİT: BENolamazprojenin çalışma şeklini değiştirmek, ve bunu inkar etmek, e-posta listesi üzerinde tartıştıktan sonra karar verdik.

CEVAP
22 AĞUSTOS 2011, PAZARTESİ


@Frew çözüme ihtiyacım olan şey çok değildi, bu yüzden bu aynı sorun için verdiğim takma ad:

!sh -c 'git diff -w --no-color "$@" | git apply --cached --ignore-whitespace' -

Ya da sadece git diff -w --no-color | git apply --cached --ignore-whitespace çalıştırabilirsiniz

Temelde boşluk değişiklik olmadan add ile uygulanacak olan yama geçerlidir. Hala unstaged değişiklikler olacak git addnw your/file sonra sol boşluklar olduğunu fark edeceksiniz.

- Hayır-renk gerekli değil ama renkleri ayarlamak her zaman var, bunu kullanmak zorundayım. Neyse, böylesi daha iyi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007
  • snookie77

    snookie77

    2 Mart 2006