git pull request и отношение удаленной ветки - PullRequest
0 голосов
/ 25 сентября 2019

Я получаю клонированный мастер с сервера.Затем создайте локальный new_branch, внесите изменения и добавьте / подтвердите локальный new_branch.Затем нажмите new_branch на сервер.

До этого времени я не мог видеть этот new_branch на сервере с помощью git branch -r.
Добавлено: Я также не вижу new_branch в браузере git server.Мастер не под моим контролем.В моем понимании, после того, как я "git push origin new_branch", локальный new_branch уже должен быть создан на удаленном компьютере.Я думал, что создание new_branch на удаленном не должно иметь ничего общего с созданием запроса на получение или нет.Тем не менее, даже не зафиксировать детали в журнале, как сказал мой коллега.Он сказал мне создать запрос на просмотр (в браузере), чтобы начать обзор, а затем объединить с мастером.

Я не очень хорошо понимаю этот процесс.Почему создание новой удаленной ветви связано с созданием запроса на удаление?Или это просто предопределенная привязка администратора проекта для обеспечения процесса проверки?Во всяком случае, я не вижу удаленного new_branch после нажатия.У меня есть разрешение на чтение / запись.

toolsRT_lingyuntest (упомянутый new_branch) - это то, что я подтолкнул к удаленному.Я искал красный список (не показывать полностью в этом снимке).Я не могу найти это.

(мне нужно стереть несколько текстов на картинке, чтобы скрыть некоторую информацию) enter image description here

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Я нашел причину.Это моя вина.

Я не использовал "-u" при первом нажатии.Вот почему я получил «фатальное: у текущей ветки xyz нет восходящего потока»

Я пропустил остальную часть красного списка.Это не показывало полный список, и я не печатал пробел, чтобы прочитать остальное.Моя ветка там, хотя я не знаю, когда она была создана.

Во время операции, я на самом деле однажды попробовал "git push -u origin xyz", но я не знаю, что я изменил свой текущий путь надругая папка git repo.И я получил ошибку, которую не могу понять.Каждый шаг возвращал мне ошибку, и я терял терпение.

Теперь я понял, почему.Несколько смешанных ошибок.

Процесс:

  1. создание локальной ветки

  2. внесение изменений, добавление, принятие

  3. git push -u origin xyz, четко знайте, где вы находитесь

Тогда должна увидеть удаленную ветку.Я думаю, что "сделать запрос на извлечение" это другое дело, независимо от новой ветки.Это следующий необязательный шаг для автоматической проверки и слияния кода.Я прав?

0 голосов
/ 25 сентября 2019

Сразу после того, как вы выдвинули новую ветку на удаленную, ваше локальное хранилище еще не знает о новой удаленной ветке, только локальную.

Теперь вам нужно будет git fetch, чтобы иметь новуюСозданная ветвь появляется в выводе git branch -r.


Относительно части запроса на извлечение, сложно сказать отсюда, но, вероятно, это всего лишь указание на предпочтительный способ объединения вещей в master, так какЭто часто относится к "основным" (стабильным) ветвям.

Так что, чтобы поставить master все изменения, которые вы зафиксировали и добавили в новую ветку, вам нужно будет создать на удаленном сервере pullзапрос new_branch > master

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