2014-01-30 3 views
5

나는 브랜치에 대해 내가 알고있는 브랜치에 대해 잘못된 브랜치를 수행하기 시작했다. 다른 지점으로 지점을 이동하는 방법이 있습니까?다른 브랜치로 브랜치 이동

예를 들어

:

A -- B -- C -- D -- HEAD 
\-- E -- F -- G -- H -- I -- J 
     \-- K -- L 

그리고이 원하는 :

A -- B -- C -- D -- HEAD 
\ \-- K -- L 
    \ 
    \-- E -- F -- G -- H -- I -- J 

답변

8

의 당신이 지금처럼 가지라는 이름의 한 가정 해 봅시다 :

A -- B -- C -- D (master) 
    \-- E -- G -- H -- I -- J (current-parent) 
      \-- K -- L (my-branch) 

은 무엇 당신이 원하는 것은 rebase my-branch 같이 B 커밋 :

git rebase current-parent my-branch --onto B 
1

당신은 git rebase --onto 사용할 수 있습니다, 예를 들어, 귀하의 경우 그래서

git rebase --onto new-base old-base your-branch 

는 무엇인가 :

git rebase --onto B E L 

작동합니다.

관련 문제