2012-05-08 6 views
0

내 마스터 지점에서 이전 두 커밋과 원격으로 밀어 : 내가 문제의 X에 일하는로컬 브랜치를 만들고 난 다음처럼 전형적인 문제가

1), I가 2 커밋을 만들었을 그 문제,하지만 그 사이에 붙어 있었고 내 원격 repo 변경 사항을 추진하지 않았다. 마스터 분기에

내 자식 상태

지사는 앞서 2 커밋에 의한 것을 말한다.

2) 이제 나는 새로운 작업을 할당 받았고, 지금 만들 로컬 브랜치의 마스터 브랜치에서 수행 한 2 개의 커밋을 푸시하고자합니다. (최신 커밋, 2 커밋) 2) 자식을 1) 자식 로그 (마스터와 커밋 번호 오래된 커밋, 1 커밋 1111 (그들을 호출 할 수 있습니다 언급)과 2222 :

는 나는 동일을 달성 노력 체크 아웃 -b my_local_branch 3) git cherry-pick 1111

이제 충돌이 있습니다. 누군가 내가해야 할 일이 무엇인지 말해 줄 수 있습니까?

git status (내 local_branch에 있음) 때문에 내 지사가 저 커밋을 가지고 있지 않다고 생각하기 때문에 최신 커밋을 적용 할 수 있습니다. 어떤 커밋의.

고마워요.

답변

1

나는 이것이 효과가 있다고 생각합니다.

마스터 브랜치에서 git branch -b my-local을 실행하십시오. 커밋 1111과 2222가 O.K인지 확인하십시오.

마스터 분기로 돌아갑니다. git checkout master.

실행 git rebase -i, 지금

1111 및 2222을 커밋 분기 1111과 2222을 제거있어 마스터 삭제, 당신은 당신의 새로운 작업을 시작할 수 있습니다. (그리고 1111과 2222는 내 지역 출장소에 있습니다.)

관련 문제