2017-01-16 11 views
0

Перед созданием новой ветки я сделал:Что делать, прежде чем нажимать мою ветку на удаленный?

git fetch upstream 
git checkout master 
git rebase upsteam/master 
git push origin master 

Так что теперь мой местный и мой удаленный источник в актуальном состоянии с вверх по течению. Я создал новую ветвь:

git checkout -b fix 

работал над этим в течение нескольких дней, несколько коммитов. Что мне делать сейчас, прежде чем подталкивать его к моему происхождению и запрашивать запрос на вытягивание? Проделана работа над ветвью вверх/назад. Должен ли я получать и переустанавливать еще раз?

ответ

0

Вам необходимо объединить upstream/master. Просто убедитесь, что нет конфликта с upstream/master, и ваша ветка (fix) обновлена. Теперь нажмите на свою ветку на удаленный (origin/fix) и создайте запрос на вытягивание.

$ git fetch upstream  
$ git pull upstream master 

$ git pull origin master 
$ git push origin HEAD 
1

Я бы рекомендовал это сделать, да. Это обеспечит отсутствие новых конфликтов и что ваши изменения будут работать с последним кодом восходящего потока. Это обычно также увеличивает вероятность объединения, особенно если в противном случае были конфликты слияния.

Вам необязательно обновлять ветку мастера. Вы можете непосредственно делать на fix ветви

git pull --rebase upstream/master 

Затем устранить возможные конфликты, перепроверять свои изменения, а затем нажать и открыть запрос тянущий.

0

Для происхождения пульта дистанционного управления, вы можете нажать починки ветку непосредственно (git push origin fix), а также может создать PR, если вы хотите объединить починки филиала в основную ветку.

Для upstream удаленный, если вверх по течению/мастер обновлен, источник/мастер не будет автоматически обновляться. Если вы хотите происхождения/фикс ветвь базируется на вершине восходящего/мастер филиала, вы должны сделать:

git checkout fix 
git pull upstream master --rebase 

Это позволит исправить ветвь на верхней части вверх по течению/мастер отрасли.

Если первый PR еще не утвержден, вам просто нужно использовать нажав на источник, PR будет автоматически содержать изменения от восходящей/основной ветки.