2016-06-08 4 views
2

В настоящее время я работаю с администрацией featurex. Наша главная ветвь называется веткой our-team. Поскольку я начал работать с featurex, было внесено больше изменений в ветвь our-team. Прежде чем я нажму featurex для слияния, мне бы хотелось получить все изменения от our-team в featurex, чтобы я мог обеспечить, чтобы все работало так, как ожидалось.Как получить изменения с другого филиала

Я сделал это локально, чтобы получить все последние изменения от our-team.

git checkout our-team 
git pull 

Как я могу это сделать?

ответ

2

Вы можете использовать git rebase our-team, когда вы находитесь на ветке featurex

документ: https://git-scm.com/docs/git-rebase

Это переместит точку ветви в конце вашей our-team ветви, слияние всех изменений в вашем featurex отрасли ,

+0

я буду использовать это в будущем, однако, на этот раз я просто в following..does он имеет тот же эффект? 'git checkout наша команда git pull git checkout featurex git merge our-team' – Anthony

+0

Хотелось бы подчеркнуть: если вы это сделаете, и вы * не * внесите изменения из' нашей команды' локально, вам нужно будет вместо этого запустите 'git fetch && git rebase origin/our-team'. Ваши команды предполагают, что репозиторий был обновлен ранее. – Makoto

2
git fetch origin our-team 

или

git pull origin our-team 

но сначала вы должны убедиться, что вы уже на ветке вы хотите обновить до (FeatureX).

0

Вы почти там :)

Все, что осталось в

git checkout featurex 
git merge our-team 

Это слияние нашей-команды в FeatureX.

Вышеупомянутое предполагает, что вы уже зафиксировали или спрятали свои изменения в featurex, если это не так, вам нужно будет сделать это в первую очередь.

3
  • Шаг 1: перейти к главной ветви our-team: git checkout our-team

  • Шаг 2: вытащить все новые изменения от our-team филиала: мерзавец тянуть

  • Шаг 3: перейти к вашему отделению featurex: git checkout featurex

  • Шаг 4: объединить изменения our-team филиала в featurex филиала: мерзавца слияния our-team или мерзавец вишневого выбрать {commit-hash}, если вы хотите объединить коммиты

  • Шаг 5: нажать ваши изменения с изменениями из our-team отрасли: мерзавец нажимной

Примечание: вероятно, вы будете ч пр исправить конфликты после слияния our-team филиал в featurex отрасли до нажатия

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