Git如何拉取某个分支的某段提交
大家讲道理
大家讲道理 2017-05-02 09:32:03
0
5
959

现在有两个分支,分别为分支A、分支B。每个分支上都有若干次提交;
分支A的提交commits有 a1, a2, a3, a4, a5,一共有五次提交;
分支B的提交commits有 b1, b2, b3, b4, b5,一共有五次提交;
当前位于分支A。

注:以上10次提交的hash值不一样。

请问:怎么只拉取分支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 링크

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