Git-diff yama-uyumlu çıktı alabilir miyim? | Netgez.com
SORU
6 Ocak 2011, PERÅžEMBE


Git-diff yama-uyumlu çıktı alabilir miyim?

Yanlış çok basit bir şey yapıyorum. Ben sıradan bir patch dosyası hazırlamaya çalışıyorum, yeniden bazı değişiklikler:

$ git diff > before
$ git diff something_here > save.patch
$ git checkout . 
$ patch < save.patch
$ git diff > after
$ diff before after
$

something_here ileboşneredeyse çalışır, ancak dosya adları doğru değil. Bazı seçenek eksik olduğumu düşünüyorum.

Gerçek hayatta yapacağım bir yama başarısız olabilir, bu yüzden ödeme sonrası birleştirme, ama ne demek istediğimi görürsünüz.

Edit Benim hatam burada yanlış bir soru sorduğun için. Asıl soru, benim değişiklik çekip kurtarmak istiyorum, bir birleştirme yapın, sonra yeniden uygulayın mümkünse değişiklikler? Çünkü ben yanlış sordumkullanılıryama sorunları bu tür çözmek için kullanma ve git diff benim yapmak istediğim bu gibi görünüyordu.

Charles Baileyyorumdoğru cevap vardı. Benim için, git-uygulamak yapılacak en doğru şey (git-saklamak istiyorum daha ağır görünüyor ve daha rebasing ve demetleri kesinlikle geçerli Beceri Düzeyi ötesinde.) Charles bir yorum kabul edemezsin çünkü) verdiği cevap kabul edeceğim. Tüm önerileriniz için teşekkürler.

CEVAP
6 Ocak 2011, PERÅžEMBE


Sadece kullanım -p1: sadece --no-prefix -p1: dışarı bırakabilirsiniz böylece --no-prefix durumda -p0 yine de kullanmak gerekir

$ git diff > save.patch
$ patch -p1 < save.patch

$ git diff --no-prefix > save.patch
$ patch -p0 < save.patch

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • tinycammonitor

    tinycammonit

    14 Aralık 2010
  • TV and Lust

    TV and Lust

    26 HAZÄ°RAN 2006