2017-01-24 2 views
0

마스터에 하위 브랜치가 있습니다.자식 브랜치가있는 자식 리베이스 마스터

내 로컬/마스터를 기반으로 모든 하위 분기로 원본/마스터 (가져온 후)의 로컬/마스터를 리베이스 할 수 있습니까?

*---*---*(master)---*---*---*(feature-A) 
    \   \--*---*---*(feature-B) 
     --*---*---*---*---*---*---*(origin/master) 

내가 할 원하는 : (?) 나는 몇 가지 단계에서 그것을 할 경우

*---*--*---*---*---*---*---*---*(origin/master)---*(master)---*---*---*(feature-A) \--*---*---*(feature-B)

, 내가 대처와 각 지점을 한 번 리베이스해야한다

다른 단어가 좀 있습니다 많은 커밋. 모든

답변

1

먼저 그리고 리베이스

git pull --rebase 

그런 다음 feature-A 지점

git checkout feature-A 

에 체크 아웃 지역의 repo에 대한 최신 masterfeature-A 지점

git rebase master 

당신은 충돌을받을 경우 수정하려면 &,

git add . 
git rebase --continue 

리베이스를 완료 할 때까지. 원격

git push origin feature-A --force 

그런 다음 당신이 밀어 강제로 기능-A 지점 당신은 모든 지점

+0

각 & 만 마스터를 리베이스 할 방법이 반복되지해야하고, 다른 AB 분기 따를 것 주인에게 rebase? – Tres

+0

각 기능 브랜치에 위의 단계를 수행하면 정확한 'I want get :'브랜치 구조를 얻을 수 있습니다. – DilumN

+0

일부 단계에서 어떻게 수행 할 수 있는지 알고 있습니다. '일부 단계에서 수행하는 경우' 재귀 rebase 로컬/마스터 위의 모든 분기에 대해 답변은 문서에 있습니다. – Tres