이제 A 지점과 B 지점이라는 두 개의 지점이 있습니다. 각 브랜치에는 여러 개의 제출물이 있습니다.
브랜치 A의 커밋에는 a1, a2, a3, a4, a5가 포함되며 총 5개의 제출물이 있습니다.
브랜치 B의 커밋에는 b1, b2, b3, b4가 포함됩니다. b5, 총 5개의 제출물이 있습니다.
은 현재 A 브랜치에 있습니다.
참고: 위 10개 제출물의 해시 값은 다릅니다.
실례합니다: B 브랜치의 b2, b3, b4 커밋 노드만 브랜치 A로 풀하려면 어떻게 해야 하나요?
분기 A로 끌어온 후 원래 분기 B의 커밋 정보를 유지해야 합니다.
끊어주세요 ╮( ̄▽  ̄)╭ ~
@junnplus님이 말씀하신 cherry-pick
방법이 맞는데, 저도 할 수 있는데 더 좋은 답이 있을까요?
黄舟2017-05-02 09:34:03
자동화가 필요하지 않은 경우 가장 편리한 방법은 다음과 같습니다.
으아아아편집기는 b1부터 b5까지 다섯 줄을 표시하고 b1과 b5 두 줄을 삭제한 후 저장하고 종료합니다.
过去多啦不再A梦2017-05-02 09:34:03
더 나은 답변을 드리기 어려울 수도 있겠죠? git-flow
의 원칙에 따르면 dev-feature
은 일반적으로 중간에 제출된 몇 개의 제출물을 dev
에 병합하지 않습니다. 아마도 질문자의 요구가 불합리한 버전 관리 전략 또는 아주 특별한 경우일 수도 있습니다. 장면.
淡淡烟草味2017-05-02 09:34:03
모두가 맞습니다. 좋은 방법은 없지만 실제 작업 과정에는 여전히 특별한 필요가 있습니다.
오늘 밤 나는 부족한 쉘 프로그래밍 기술을 사용하여 내 필요를 충족할 수 있는 프로그램을 작성했으며 cherry-pick
을 통해 이를 달성할 수 있습니다.
이 작은 프로그램은 다음과 같이 실행된다면 나의 필요를 충족시킬 수 있습니다.
으아아아다음은 내 데뷔입니다: github 링크
으아아아