2014-07-14 2 views
-1

master을 분기 한 B 기능 분기에서 작업하고 있습니다. origin/master은 현재 B보다 앞서 있습니다. 내 지점 B을 병합하여 origin/master에 병합하고 싶지만 마치 HEADorigin/master에서 분기 한 것처럼 B에있는 모든 커밋은 언제 끝내야합니까? master 언제 병합합니까? 그리고 GitHub pull 요청 diffs 등을 보존 할 수 있도록이 작업을 수행하려고합니다. 어떻게해야합니까?Git 커밋 변경

+1

브랜치 B는 로컬 브랜치입니까, 아니면 리모컨으로 밀어 넣었습니까? –

+0

구문은 까다로울 수 있지만 찾고있는 명령은'git rebase'입니다. – mwarsco

+0

@mwarsco :'git rebase' 명령은'B' 브랜치가 한번도 다른 리모컨으로 푸시되지 않은 경우에만 사용할 수 있습니다. –

답변

0

다른 누구도 B의 작업을 기반으로하지 않았다고 가정합니다. 찾고있는 명령은 다음과 같습니다.

git checkout B 
git rebase origin/master 
git push -f origin B