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
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.

Cherry-pick Mercurial tek bir revizyon...
Cherry-pick yaparsa çok...
Git Cherry-pick vs Birleştirme Akışı...
Nasıl git cherry-pick işten sonra birl...
Nasıl git cherry-pick için bazı dosyal...