2016-03-28 2 views
0
  1. I fork master repo на Bitbucket.com?
  2. Я создаю новую ветку под названием «branch-A» на моем скопированном репо из # 1.
  3. Я переключаюсь на «ветвь-А»
  4. Я указываю «вверх по течению» на мастер-репо. Я сделал «мерзавец принести вверх»
  5. я побежал «мерзавец объединить вверх по течению/мастера»

Это странно для меня на на шаге 5, мерзавец слияние не применяется слияния к главному отрасли на моем местном репо, вместо этого он применял слияние к «branch-A». Это правильное поведение git? Или я что-то упустил?Синхронизация Git fork и pstream с существующей веткой

ответ

0

Странно для меня на шаге 5, git merge НЕ применяет слияние к основной ветке на моем локальном репо, вместо этого оно применяет слияние к «branch-A».

Да, это ожидаемое поведение, так как на шаге 3 вы переключились на branchA.
git merge сливается в текущей ветке.

Чтобы применить слияние освоить, Swtich назад освоить перед тем шагом 5

git checkout master 
git merge upstream/master 

Альтернативный подход будет:

Таким образом, простой git pull (после git checkout master) всегда будет тянуть из upstream, но git push подтолкнет к вилке origin.

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