2016-12-08 4 views
0

У меня две ветви в git: master и custom_branch.Слияние изменений с мастером в мою ветку

Кто-то добавил код master, который мне нужно использовать в моем custom_branch. Я попытался это:

git branch custom_branch 
git merge master 

Но когда я делаю это, он говорит:

Already up-to-date. 

Но, когда я сравниваю master и custom_branch, изменения до сих пор не существует. Что мне не хватает?

P.S. Я не хочу rebase, так как другие люди также используют эту ветку.

+0

Поскольку с командой, которую вы указали ' git branch custom_branch' вы не меняете на 'custom_branch', просто оставаясь на' master'. Выполните 'git checkout custom_branch', и если у мастера есть некоторые изменения в master после создания' custom_branch', тогда, если вы хотите объединить изменения в свой 'custom_branch', выполните' git merge master'. – C1sc0

+1

Я уже предлагал это в своем ответе, но у него, похоже, есть проблема с git, не признающим изменений. – tehp

ответ

5

git checkout custom_branch && git rebase master

Это обновит custom_branch с изменениями от master отрасли.

Не забудьте убедиться, что master в актуальном состоянии. git pull


Это также возможно с git checkout custom_branch && git merge master


Для объяснения о том, почему первый из них (вероятно), что вы должны использовать: When do you use git rebase instead of git merge?

+0

спасибо, но я не хочу переустанавливать, так как другие также используют эту ветку. Кроме того, запуск второй команды говорит, что все уже обновлено. –

+0

@ Darth.Vader вы запустили 'git pull' перед попыткой слиться? – tehp

+0

да! Мне пришлось бежать! что помогло. Благодарю. –

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