«diff» etiketlenmiş sorular

Çeşitli yazılım geliştirme etkinliklerini (hata izleme, yama oluşturma, ...) desteklemek için iki veya daha fazla dosya arasındaki farkları tanımlama eylemi

4
Git-diff'in çıktısında beyaz boşluk boyama
Kod biçimlendirme konusunda ben biraz safım :). Sıklıkla gereksiz beyaz boşlukları kaldırırım (sadece ws içeren satırlar, satırların sonunda ws vb.). Hatta vim'i bu tür çizgileri kırmızıya gösterecek şekilde ayarladım. Benim sorunum git-diff kullanarak sık sık böyle bir şey görmek: - else{ + else{ Git-diff renkli olsa bile fark göremiyorum (bu …
151 git  colors  diff  whitespace 


3
Bash'te iki boru hattını nasıl ayırabilirsiniz?
Nasıl olabilir diff Bash geçici dosyaları kullanmadan iki boru hattının? İki komut boru hattınız olduğunu varsayalım: foo | bar baz | quux Ve diffçıktılarında bulmak istersiniz . Bir çözüm açıkçası: foo | bar > /tmp/a baz | quux > /tmp/b diff /tmp/a /tmp/b Bash'de geçici dosyalar kullanmadan bunu yapmak mümkün …
143 bash  diff  pipeline 

8
Git'in UTF-16 dosyasını metin olarak tanımasını sağlayabilir miyim?
Git'te bir Sanal PC sanal makine dosyasını (* .vmc) izliyorum ve bir değişiklik yaptıktan sonra git dosyayı ikili olarak tanımladı ve benim için fark etmez. Dosyanın UTF-16'da kodlandığını keşfettim. Git'in bu dosyanın metin olduğunu tanıması ve uygun şekilde işlemesi öğretilebilir mi? Git Cygwin altında kullanıyorum, core.autocrlf false olarak ayarlanmış. Gerekirse …

13
PHP'de iki dize arasındaki farkı vurgulayın
PHP'de iki dize arasındaki farkı vurgulamanın en kolay yolu nedir? Yeni metnin yeşil ve kaldırılan metnin kırmızı olduğu Yığın Taşması düzenleme geçmişi sayfasının satırları boyunca düşünüyorum. Önceden yazılmış fonksiyonlar veya sınıflar varsa, bu ideal olacaktır.
136 php  string  diff  word-diff 

20
Windows'ta fark düzeltme ekini nasıl uygulayabilirim?
Orada bir fark yama oluşturabilecek birçok program var, ama bir tane uygulamak için bir zaman heck yaşıyorum. Bir yama dağıtmaya çalışıyorum ve bir kullanıcıdan nasıl uygulanacağı hakkında bir sorum var. Bu yüzden kendi başıma anlamaya çalıştım ve hiçbir ipucum olmadığını öğrendim ve bulabildiğim araçların çoğu komut satırı. (Bir komut satırıyla …
136 windows  diff  gnu  patch 



7
Birleşik bir diff dosyasında karakter başına farklılıkları nasıl görselleştirebilirim?
İle oluşturulmuş bir yama aldığımı varsayalım git format-patch. Dosya temelde bazı meta verilerle birleşik bir farktır. Dosyayı Vim'de açarsam, hangi satırların değiştirildiğini görebilirim, ancak hangilerinin değiştirilen satırlardaki karakterlerin farklı . Karakter başına farklılıkları görselleştirmenin bir yolunu (Vim'de veya Ubuntu üzerinde çalışan başka bir özgür yazılımda) bilen var mı? Karakter başına …
122 git  vim  diff  patch 

4
Vim'de farklı iki sekme
Senaryo: Vim'i açtım ve bazı metinleri yapıştırdım. İle ikinci bir sekme açıyorum :tabeve oraya başka bir metin yapıştırıyorum. Hedef: Her iki metni de dosyalara yazıp açmaya eşdeğer çıktıya sahip üçüncü bir sekme istiyorum vimdiff. En yakın bulabildiğim, "geçerli arabelleği bir dosyaya göre farklılaştır", ancak diffaçık ancak kaydedilmemiş iki arabelleği değil.
121 vim  diff  tabs  vimdiff  buffer 



6
Tam bağlamla git diff nasıl elde edilir?
Potada incelemeye uygun yama nasıl oluşturulur? git diff branch master --no-prefix > patch Bu, yalnızca 3 satır bağlam oluşturur. Ben de şunu yapıyorum git diff --unified=2000 branch master --no-prefix > patch Umarım tüm dosyalar 2000'den az satıra sahip olur. Git'e yama için dosyadaki tüm satırları maksimum satır belirtmek zorunda kalmadan …
115 git  diff  git-diff 

5
Git farkını değişiklik türüne göre filtrele
git diffDeğiştirilen dosyaları sınırlamanın bir yolu var mı ? İki kaydetme arasındaki farkları görmek istiyorum, ancak birinde veya diğerinde bulunmayan yolları (eklemeler / silmeler) hariç tutmak istiyorum. Aşağıdaki Perl tek astar, istediklerimin çoğunu göstermektedir: git diff master.. | perl -lnwe 'print unless /^(new|deleted) file/../^diff/ and not /^diff/' Ancak bu diff …
114 git  diff 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.