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

  • Gigawipf

    Gigawipf

    18 ŞUBAT 2010
  • ShoSho

    ShoSho

    20 Ocak 2010
  • whatever

    whatever

    30 EYLÜL 2005