2
머리까지 커밋에서 두 가지를 병합 예를 들어 명령 git merge d8329f
을 실행하면 주어진 SHA 커밋 (끝내지 않음)까지 모든 커밋을 병합합니다.자식 하나가 내가 2 개 지점을 가지고
git merge d8329f fdf4fc3
과 같은 git에는이 두 커밋 사이 (두 개의 커밋 포함)의 커밋을 병합하는 것이 있습니까?
머리까지 커밋에서 두 가지를 병합 예를 들어 명령 git merge d8329f
을 실행하면 주어진 SHA 커밋 (끝내지 않음)까지 모든 커밋을 병합합니다.자식 하나가 내가 2 개 지점을 가지고
git merge d8329f fdf4fc3
과 같은 git에는이 두 커밋 사이 (두 개의 커밋 포함)의 커밋을 병합하는 것이 있습니까?
git cherry-pick <commit>
을 사용할 수 있습니다.
$ git checkout A
# copy the last 3 commit sha somewhere else
$ git checkout B
$ git cherry-pick <commit1> <commit2> <commit2>
# cherry pick a range of commits
$ git cherry-pick <from-sha>^..<to-sha>
참고 : 처음 끄집어 냈냐가 from-sha
에서^
을 포함되어 있지 않기 때문에. 여기서 "<from-sha>^
"은 "<from-sha>"
의 첫 번째 부모를 나타냅니다. 그것은하지 않습니다
은 또한 PARAMS의 무제한의 목록을 소요 @Seyed, 그래서 당신은'자식' –
jbu
체리 - 선택이 하나의 커밋 얻을 체리 - 선택을 할 수 있는가? –
@jbu 3 개 이상의 커밋이있는 경우 (2 개의 특정 커밋 사이에 약 100 개의 커밋이 있다고 생각할 때), SHA를 하나씩 가져올 수 없습니다. 너무 많이 걸립니다. –