2012-04-30 2 views
3

Я вижу конфликты во время git rebase, когда я не ожидаю. У меня естьКонфликты во время rebase никогда не исчезают

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

Теперь я

% 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 почему перебазироваться жалуется на все? Я бы не ожидал release отделение для изменения на всех.

Какая часть я здесь отсутствует?

+0

Просто подсказка: 'git rebase master release' - это то же самое, что' git checkout release && git rebase master' – stigkj

+0

Я смущен. Это не работает для меня. –

+0

Является ли этот код публичным репо? Мне интересно посмотреть, что это может быть. – 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

Смежные вопросы