Cherry-pick olası bir başka gıt deposundan tamamlama mı? | Netgez.com
SORU
25 ÅžUBAT 2011, Cuma


Cherry-pick olası bir başka gıt deposundan tamamlama mı?

İlk hiçbir şey bilmiyor o başka git commit bir depo ihtiyacı olan ve git deposu ile çalışıyorum.

Genellikle ben cherry-pick kullanma HEAD@{x} reflog, ama, çünkü bu .git hiçbir şeyden haberi yok bu reflog girişi (farklı fiziksel dizin), nasıl yapabilirim cherry-pick bu ya?

git-svn kullanıyorum. Benim ilk şube Subversion repo trunk git-svn kullanıyor ve bir sonraki şube Subversion bir şube üzerinde git-svn kullanıyor.

CEVAP
29 ŞUBAT 2012, ÇARŞAMBA


Verilen cevap, format-patch kullanmaktır ama cherry-pick başka bir klasörün nasıl soru olduğu için, burada bir kod parçası sadece bunu yapmak için:

$ git --git-dir=../<some_other_repo>/.git \
format-patch -k -1 --stdout <commit SHA> | \
git am -3 -k

(@açıklaması conga ma)

Git format-patch komutu some_other_repo bir yama oluşturur tamamlama SHA (tek işlemek için -1 yalnız) tarafından belirtilen. Bu yama (-3 anlamına gelir yerel olarak yama geçerlidir, am, git taşınıyor üç yönlü yama birleştirme çalışırken temiz bir şekilde uygulanır) başarısız. Umarım bu açıklar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • mipd1980

    mipd1980

    25 EKİM 2006
  • Noam Erez

    Noam Erez

    3 NİSAN 2012