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

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • Lamborghini

    Lamborghini

    13 Aralık 2005
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009