Подтвердить что ты не робот

Bitbucket: обновить вилку для слияния изменений мастер-репо?

Я работаю с bitbucket git repo У меня есть доступ только для чтения, поэтому я создал вилку для работы над моими функциями.

Вопрос: Как обновить свою вилку, чтобы включить изменения, внесенные в исходное репо, сделанное владельцем?

В github, кажется, нужно сделать следующее, поэтому я подозреваю, что это похоже на это:

 $ git remote add upstream git://github.com/octocat/Spoon-Knife.git
 $ git fetch upstream
 $ git merge upstream/master

Я не мог найти информацию об этом в Документация Bitbucket для forking

4b9b3361

Ответ 1

Как и GitHub, вам нужно вытащить коммиты на свою собственную машину, объединить, а затем оттолкнуть их обратно на свою вилку на Bitbucket.

Если вы перейдете к своей вилке на Bitbucket, вы можете нажать "сравнить fork", чтобы попасть на страницу, где вы видите входящие и исходящие изменения. Если вы перейдете на вкладку "Входящие", вы увидите инструкции, например

$ git remote add <remote_name> [email protected]:<upstream>/<repo>.git
$ git fetch <remote_name>
$ git checkout master
$ git merge <remote_name>/master

которые соответствуют инструкциям GitHub.

Ответ 2

  • Откройте свою вилку на битбакете
  • Нажмите меню "Ветки" в левой навигационной панели
  • В url добавьте слово "сравнить" или отключите пользовательский интерфейс "новый nav" и нажмите "Сравнить".
  • Нажмите на значок переключателя (синие стрелки вверх/вниз), чтобы синяя стрелка попала в вашу вилку.
  • Выберите правильные ветки в вашей вилке и репо-сервере.
  • Выберите сравнение
  • Нажмите "Слияние".

Ответ 3

Привет, Связанный вопрос Я только что сделал это на git, и были некоторые конфликты слияния с моим раздвоенным мастером. Я исправил их, но у меня был открытый PR. Теперь все промежуточные изменения появились в моем PR (так это выглядит, мой PR включает в себя, как 15 других людей совершает??