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
Ответы
Ответ 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 других людей совершает??