现在有两个分支,分别为分支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
方法,是对的,而且我也会;但是有没有更好的回答呢?
브랜치 A에서 실행
으아아아자동화가 필요하지 않은 경우 가장 편리한 방법은 다음과 같습니다.
으아아아편집기는 b1부터 b5까지 다섯 줄을 표시하고 b1과 b5 두 줄을 삭제한 후 저장하고 종료합니다.
더 나은 답변을 드리기 어려울 수도 있겠죠?
git-flow
의 원칙에 따르면dev-feature
은 일반적으로 중간에 제출된 몇 개의 제출물을dev
에 병합하지 않습니다. 아마도 질문자의 요구가 불합리한 버전 관리 전략 또는 아주 특별한 경우일 수도 있습니다. 장면.크리픽만 해야지
모두가 맞습니다. 좋은 방법은 없지만 실제 작업 과정에는 여전히 특별한 필요가 있습니다.
오늘 밤 나는 부족한 쉘 프로그래밍 기술을 사용하여 내 필요를 충족할 수 있는 프로그램을 작성했으며
cherry-pick
을 통해 이를 달성할 수 있습니다.이 작은 프로그램은 다음과 같이 실행된다면 나의 필요를 충족시킬 수 있습니다.
으아아아다음은 내 데뷔입니다: github 링크
으아아아