Как правильно создать пулреквест на GitHub? - PullRequest
1 голос
/ 25 мая 2020

Я довольно много изучил, чтобы получить ответ на свой вопрос, но не получил удовлетворительного ответа, поэтому разместил вопрос здесь.

Я хочу создать запрос на перенос в исходный репозиторий на GitHub, Я следую приведенному ниже процессу :

Сначала я создаю свою ветку:

git checkout -b my-branch

Вношу изменения и затем фиксирую:

git add .

git commit -m “Changes made to repo”

Теперь толкаем ветвь к разветвленной главной ветви:

git push --set-upstream origin my-branch

Но прежде чем я сделаю запрос на перенос, мне также нужно обновить ветвь master своего разветвленного репозитория и сделать его таким же, как upstream / master .

1 кв. Какую команду использовать для обновления моей разветвленной главной ветки:

git pull upstream master, за которым следует git push origin master или git merge upstream master, за которым следует git push origin master? (Я уже добавил исходный URL)

Q2. Будет ли моя добавленная ветка «my-branch» обновляться автоматически после обновления разветвленной главной ветви?

1 Ответ

2 голосов
/ 25 мая 2020

Если вы сделаете это из командной строки, я бы использовал новый CLI (интерфейс командной строки) github / hub ( описано здесь )

Пример: hub pr (чтение) и hub pull-request (запись / создание)

Примеры:

$ hub pull-request
[ opens a text editor for writing title and message ]
[ creates a pull request for the current branch ]

$ hub pull-request --base OWNER:master --head MYUSER:my-branch
[ creates a pull request with explicit base and head branches ]

$ hub pull-request --browse -m "My title"
[ creates a pull request with the given title and opens it in a browser ]

$ hub pull-request -F - --edit < path/to/message-template.md
[ further edit the title and message received on standard input ]

Ваша ветка PR обновляется только тогда, когда вы sh (или принудительно sh) совершаете ее.
Обновление другой разветвленной ветки не имеет никакого эффекта.
Вам нужно будет объединить указанную другую ветвь с вашей PR-веткой или переустановить вашу PR-ветку поверх указанной удаленной разветвленной ветки (а затем принудительно установить pu sh), чтобы указанный PR был обновлен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...