Как создать git-ветку в Rstudio для отдельной работы над отдельными функциями - PullRequest
0 голосов
/ 09 апреля 2019

Я довольно новичок в git, но дошел до того, что мои ветки разработки и мастера работают нормально, объединяются и т. Д.

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

Таким образом, вопрос заключается в следующем: для каждой функции я должен создать отдельную ветку, которая является веткой ветви разработки (и как мне сделать эту ветку ветви в RStudio?), Или я должен просто создать новую ветку для каждой функция, которая сливается непосредственно с мастером?

1 Ответ

2 голосов
/ 09 апреля 2019

У вас есть два вопроса:

  1. "Для каждой функции я должен создать отдельную ветвь, которая является ветвью ветки разработки ... или я должен просто создать новую ветвь для каждой функции, котораясливается непосредственно с мастером? "
  2. " [H] Как мне сделать эту ветку в RStudio? "

Первый вопрос - вопрос мнения.Существует много рабочих процессов git (те, которые вы рассматриваете, называются "gitflow" и "workflow function functions" соответственно).о которых написано по-разному, например здесь .Лично я использую рабочий процесс ветки функций, но вы должны выбрать тот, который подходит вам лучше всего.

Ваш второй вопрос действительно технический, и вот как вы это делаете:

Создание веток

Чтобы создать ветку, нажмите пурпурную кнопку на панели мерзавца, которая выглядит как два прямоугольника, соединенных линиями с ромбом (по крайней мере, для меня это справа):

enter image description here

Я назвал новую ветку "dev":

enter image description here

Я создал в основном фиктивный коммитчтобы ветка dev отличалась от ветви master:

enter image description here

Ответвление от другой ветви

Возможно, вы заметилина моем скриншоте git pane выше слово "master" было прямо рядом с кнопкой ветки.Это означает, что моя новая ветка была создана из master.Если я повторю процесс с dev:

enter image description here

Я могу создать dev1a из ветви dev (что вы после - это "ветка ветки").Затем я могу создать еще один по сути фиктивный коммит и изучить журнал (или «историю»), чтобы вы могли видеть, что это действительно то, что произошло:

enter image description here

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