SORU
3 AĞUSTOS 2009, PAZARTESİ


git difftool, diff dosyaları hemen açın, seri değil

Varsayılan git diff davranışı seri her diff file (önceki dosya sonraki dosya açmadan önce kapatılması bekleyin).

Bir şekilde tüm dosyaları aynı anda açmak için arıyorum - örneğin BeyondCompare bu aynı BC pencere içerisinde sekmeler tüm dosyaları açın.

Bu daha kolay değişiklikler karmaşık bir dizi inceleme yapmak; geri ve ileri diff dosyalar arasındaki fiske ve önemsiz dosyaları Yoksay.

CEVAP
30 NİSAN 2010, Cuma


git v1 ile başlayan.7.11, git difftool --dir-diff dizin diff gerçekleştirmek için kullanabilirsiniz.

Şöyle cevap 2* *yüklemeler v1 daha eski için geçerlidir.7.11.


Bu aynı soru git mail list tarihinde soruldu.

Bir kabuk keyfi dizini arasında bir fark gerçekleştiren e-posta iş parçacığı dayalı işleyen bir araya getirdim.

Gıt v1 ile başlayan.7.10, git-diffall komut standart gıt yükleme contrib dahildir.

V1 daha önce sürümleri için.7.10, GitHub git-diffall projeden yükleyebilirsiniz.

İşte işin adı:

Git-diffall komut dosyası sağlar dizini diff için mekanizma tabanlı git. Komut kullanır diff.aracı yapılandırma seçeneği için diff görüntüleyici kullanıldığını belirlemek.

Bu komut ile uyumludur formları bir dizi belirtmek için kullanılır diff Gözden:

1) git diffall: arasında fark gösterir çalışma ağaç ve değişiklikler gerçekleştirdi
2) git diffall --cached [<commit>]: gösterir aşamalı değişiklikler arasındaki fark ve HEAD (veya başka adlı commit)
3) git diffall <commit>: gösterileri arasındaki fark ağaç çalışma ve adlı işlemek
4) git diffall <commit> <commit>: diff göster iki isminde arasında tamamlar
5) git diffall <commit>..<commit>: aynı yukarıda
6) git diffall <commit>...<commit>: bu değişiklikleri göster Dalı içeren ve bu kadar bir ortak başlayan ikinci <commit> Her iki atası

Not: tüm formlar isteğe bağlı bir yol almak sınırlayıcı 14**

Bu script example provided by Thomas Rast on the Git list dayanmaktadır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007