SORU
7 EYLÜL 2012, Cuma


Nasıl git diff dosyası almak ve aynı deponun bir kopyası olan yerel bir şube uygulamak mı?

Bir ben var .diff dosyası, bir iş arkadaşı tarafından oluşturulmuş, ve aynı deponun benim yerel şube için değişiklikleri diff dosyasında listelenen uygulamak istiyor. Bu diff dosyası oluşturmak için kullanılan bu işçinin pc veya şube için erişimi yok.

Belli ki satır satır gitmek ve her şeyi yeniden yapabilirim, fakat insan hata için sistemi konu istemiyorum. Bunu yapmanın en kolay yolu nedir?

CEVAP
7 EYLÜL 2012, Cuma


Fark deponuzun kök dosya, ve sonra Kopyala:

git apply yourcoworkers.diff

apply komutu hakkında daha fazla bilgi its man page mevcuttur.

Bu arada: daha iyi Bir şekilde exchange tüm tamamlar Dosya Şifresi komutları git format-patch gönderen ve daha sonra git am alıcı, çünkü aynı zamanda transfer yazarlık bilgi ve commit mesajı.

Eğer fark aslında, repo dan oluşturuldu yaparsa eğer yama uygulaması başarısız olursa, değişiklikleri birleştirmek için çalışır apply -3 seçeneğini kullanabilirsiniz.

O da şöyle: Unix boru ile çalışır

git diff d892531 815a3b5 | git apply

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FND Films

    FND Films

    2 Mayıs 2006
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014