2014-01-19 7 views
2

한 가지를 중복 :힘내 나는 다음과 같은 경우가 다른

     K---L new-feature 
        /
      H---I---J---M dev-team1 
     /
      E---F---G dev-main 
     /
A---B---C---D master 

을 그리고없이 DEV-주요 지점에서 단지 새로운 기능 (K --- L) 지점을 이동하려면 (H --- I --- J) 양식 dev-team1, 그러나 새로운 기능 (K --- L) 분기를 별도의 분기로 유지하고 싶습니다. 그런

뭔가 :

     K---L new-feature 
        /
      H---I---J---M dev-team1 
     /
      E---F---G---K'---L' dev-main 
     /
A---B---C---D master 

답변

4

cherry-pick을위한 일이다. 또한 커밋의 범위를 지정합니다 gitrevisions documentation에 설명 된 구문을 사용할 수 있습니다

git checkout dev-main 
git cherry-pick K 
git cherry-pick L 

을보십시오. 당신이

git checkout dev-main 
git cherry-pick dev-team1..new-feature 

은 또한이 게시물에 대한 how to merge a specific commit in Git을 확인 쓸 수 있지만 dev-team1 지점에서, 그래서 병합 할이 예에서 new-feature 지점에서 접근 커밋합니다.

+0

내가 같은 많은 커밋이있는 경우 : K, L, N, O, P를? 나는 각각'git cherry-pick SHA' 명령을 쓸 것인가? –

+0

@EkKosmos, 나는'K'와'L'을 함께 쓰는 것에 대한 정보로 나의 답을 업데이트했다. 이것은'체리 피클'에 대한 커밋이 많은 경우에 유용 할 수있다. – Chris