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
@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.
nasıl svn diff sadece boşluk olmayan s...
Neden "Sadece DB için başka bir s...
git sadece değiştirilmiş değişiklikler...
Dize tek boşluk ile 2 veya daha fazla ...
Dikey Boşluk twitter bootstrap kullana...