Git은 특정 브랜치의 특정 커밋을 어떻게 가져오나요?
大家讲道理
大家讲道理 2017-05-02 09:32:03
0
5
989

이제 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 방법이 맞는데, 저도 할 수 있는데 더 좋은 답이 있을까요?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(5)
迷茫

브랜치 A에서 실행

으아아아
黄舟

자동화가 필요하지 않은 경우 가장 편리한 방법은 다음과 같습니다.

으아아아

편집기는 b1부터 b5까지 다섯 줄을 표시하고 b1과 b5 두 줄을 삭제한 후 저장하고 종료합니다.

过去多啦不再A梦

더 나은 답변을 드리기 어려울 수도 있겠죠? git-flow의 원칙에 따르면 dev-feature은 일반적으로 중간에 제출된 몇 개의 제출물을 dev에 병합하지 않습니다. 아마도 질문자의 요구가 불합리한 버전 관리 전략 또는 아주 특별한 경우일 수도 있습니다. 장면.

刘奇

크리픽만 해야지

淡淡烟草味

모두가 맞습니다. 좋은 방법은 없지만 실제 작업 과정에는 여전히 특별한 필요가 있습니다.
오늘 밤 나는 부족한 쉘 프로그래밍 기술을 사용하여 내 필요를 충족할 수 있는 프로그램을 작성했으며 cherry-pick을 통해 이를 달성할 수 있습니다.

이 작은 프로그램은 다음과 같이 실행된다면 나의 필요를 충족시킬 수 있습니다.

으아아아

다음은 내 데뷔입니다: github 링크

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿