2012-04-30 1 views
3

git rebase 중에 예상치 못한 충돌이 나타납니다. 나는 지금은 리베이스 중에 충돌이 없어지지 않습니다.

% git checkout release 
% get rebase master release 

[...] 
CONFLICT (content): Merge conflict in webserver/app/api/model/Move.scala 
Failed to merge in the changes. 
Patch failed at 0015 work in progress 
[...] 

하지만 release 이후

오프 master 분기되었다 할 이미 모든 그것의 커밋을 가지고

* - A master 
    \ 
     B - C - D - E release 

가 (즉 내가 release을 기대하지 않을 것이다? 왜 전혀 불평 리베이스 않습니다 A를 저지 변경하려는 지점

여기에서 어느 부분이 누락 되었습니까?

+0

힌트 :'git rebase master release'는'git checkout release && git rebase master'와 같습니다. – stigkj

+0

혼란 스럽습니다. 이것은 나를 위해 예상대로 작동하지 않습니다. –

+0

이 코드는 공개 Repo에 있습니까? 나는 이것이 무엇인지를 보는 것에 관심이있다. – stigkj

답변

2

se

git rebase master 

두 번째 매개 변수없이.

+3

AFAIK, 별다른 차이는 없습니다. 내가'release'에 있다면'git rebase master'는'git rebase master release'와 같습니다. 아니? –

+2

예,'git rebase master'는'git rebase master release'와 같아야합니다. 실제로 커밋 트리를 사용하면 rebase 명령은 no-op 여야합니다. – stigkj