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

  • habpsu

    habpsu

    25 Temmuz 2007
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • Tire Rack

    Tire Rack

    31 Mayıs 2007