작업중 인 두 개의 (개인) 기능 지점이 있습니다.
a -- b -- c <-- Master
\ \
\ d -- e <-- Branch1
\
f -- g <-- Branch2
이 지점에서 약간의 작업을 한 후에 Branch1의 Branch2에서 변경이 필요하다는 것을 알았습니다. Branch2의 변경 사항을 Branch1로 리베이스하고 싶습니다. 나는 다음과 같이 끝내고 싶다 :
a -- b -- c <-- Master
\
d -- e -- f -- g <-- Branch1
두 번째 분기 를 첫 번째 분기 로 리베이스해야한다고 확신 하지만 올바른 구문과 체크 아웃 해야하는 분기에 대해 완전히 확신하지 못합니다.
이 명령으로 원하는 결과를 얻을 수 있습니까?
(Branch1)$ git rebase --onto Branch1 Branch2
11
귀하의 질문에 대답하기 위해 테스트 리포지토리를 생성하고 커밋 구조를 만든 다음 표시된 명령을 시도해 봅니다. 그러나 나는 당신이 그것을 스스로 할 수 있다고 생각하므로 그렇게하지 않을 것입니다 :)
—
Daniel Hilgarth
감사. 나는 내가 이것을 쉽게 스스로 테스트 할 수 있도록 나에게 일어나지 않았기 때문에 처음에 이것을 올바르게 구부렸다. :-)
—
Arjen
나는 그렇게 생각했기 때문에 그 의견을 게시했습니다. 또는 실제 저장소의 사본을 작성하고 사본에서 테스트를 수행합니다.
—
Daniel Hilgarth
사소한 참고 : 여기에 대한 답변은 branch2를 결과로 제공합니다. OP는 지점 1을 원했습니다. 아니면 뭔가를 놓쳤습니까?
—
Josef.B