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

  • LivestrongWoman

    LivestrongWo

    1 Aralık 2011
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007