Как мне сделать, чтобы мой запрос на получение показывал только те изменения, которые произошли со времени моего последнего запроса на github? - PullRequest
0 голосов
/ 23 мая 2019

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

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

Пока что я 'мы только нашли, как выбрать вишню коммитов, это единственный способ?

1 Ответ

0 голосов
/ 24 мая 2019

Если я вас правильно понимаю, у вас есть основная ветвь (master?), Которая содержит последнюю версию вашего программного обеспечения, и у вас есть одна или несколько других веток, которые содержат модификации. Вы делаете еще несколько изменений в этой другой ветке, и если вы создаете запрос на извлечение, он будет содержать все другие изменения.

Самое простое решение, которое я могу придумать, - это использовать выделенные ветви для всех изменений. Перед началом работы создайте новую ветку из основной ветви с идентификатором заявки, описанием работы или чем-либо, что вы используете для описания своей работы: git branch -b feature-123. Зафиксируйте только эту ветку и отправьте в репо. Если вы сейчас создадите запрос на извлечение из этой ветви функций в основную ветку, он будет содержать только внесенные вами изменения и ничего больше.

Дальнейшие запросы извлечения сильно зависят от вашего внутреннего рабочего процесса и структуры филиала. Но в основном этот рабочий процесс применяется ко всем новым изменениям.

...