SORU
7 Ocak 2011, Cuma


'format-patch gıt arasındaki fark nedir ve 'git diff'?

'Git format-patch' ve 'git', var mı? diff çıktısı arasında bir fark göremiyorum Ve ben 'git diff' bir yama üretmek ve gıt kullanarak uygulamak için geçerli? kullanmak mümkün olmayacak

Benim sorun olduğunu ben değişiklikleri eklenen dizin, ama görünüşe göre git format-patch tek kabul tamamlar, eğer öyleyse kullanabilirim çıktı fark, o zaman ben bu komutu kullanın üretmek için bir yama değişiklikleri dizin:

git diff --cached > index.patch

CEVAP
7 Ocak 2011, Cuma


Bir yama git format-patch ile oluşturulmuş, teslime ilgili bazı meta bilgileri içerir (committer, tarih, taahhüt, ... mesaj) içeren ikili veri diff. Her şeyi kolayca gönderilebilir böylece bir posta olarak biçimlendirilmiş olacaktır. Daha sonra yeniden ilgili olabilir aldığınız kişi git am ve meta-veri bozulmamış ile tamamlama. Ayrıca basit bir diff süper set olarak git apply ile uygulanabilir.

Bir yama git diff ile yaratılan içerik (diff -u) düşünmek, basit bir fark olacak. Ayrıca git apply ile uygulanabilir ama meta-veri yeniden olmadıkları gibi olmayacak.

Özet iletmek için yararlı bir git diff iki ağaç arasında bir fark almak için yararlı olsa da tamamlamak.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • NikkoNantone

    NikkoNantone

    21 Kasım 2011
  • tatermoog

    tatermoog

    2 AĞUSTOS 2006
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010