Как создать ветку git ветки в Rstudio для работы с отдельными функциями по отдельности

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

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

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

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
2 081
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

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

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

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

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

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

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

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

Вы могли заметить, что на моем снимке экрана с панелью git выше слово «мастер» было прямо рядом с кнопкой перехода. Это означает, что моя новая ветка была создана из master. Если я повторю процесс из dev:

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

Другие вопросы по теме