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

  • gsipek

    gsipek

    20 Temmuz 2007
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005
  • TROPFEST

    TROPFEST

    27 Mart 2007