如何在Rstudio中创建一个分支的git分支来单独处理各个函数

问题描述 投票:0回答:1

我对git很新,但是我的开发和主分支工作正常并且合并等等。

我经常有单独的函数,我独立和并行工作,所以我不想将开发分支(可能有几个未完成的函数)合并到master分支,直到一切都完成。

所以问题是:对于每个函数,我应该创建一个单独的分支,它是开发分支的一个分支(我如何在RStudio中执行分支的这个分支?)或者我应该为每个合并的函数创建一个新的分支直接进入高手?

r git rstudio
1个回答
2
投票

你有两个问题:

  1. “对于每个函数,我应该创建一个单独的分支,它是开发分支的一个分支......或者我应该为每个直接合并到master的函数创建一个新的分支?”
  2. “[我如何在RStudio中进行分支?”

第一个问题是意见问题。有许多git工作流程(您正在考虑的工作流程分别称为“gitflow”和“功能分支工作流程”)。关于各种各样的文章,例如here。就个人而言,我使用功能分支工作流程,但您应该选择最适合您的功能。

你的第二个问题确实是一个技术问题,这就是你如何做到的:

Creating branches

要创建分支,请按下git窗格上的紫色按钮,该按钮看起来像是通过线条连接到菱形的两个矩形(至少对我而言,它位于最右侧附近):

enter image description here

我将新分支命名为“dev”:

enter image description here

我创建了一个虚拟提交,使dev分支与master分支不同:

enter image description here

Branching from another branch

你可能已经注意到我上面的git pane屏幕截图中,“master”一词就在分支按钮旁边。这意味着我的新分支是从master创建的。如果我从dev重复这个过程:

enter image description here

我可以从dev1a分支创建dev(你所追求的 - 一个“分支的分支”)。然后我可以创建另一个基本上虚拟的提交,并检查日志(或“历史记录”),这样你就可以看到这确实发生了什么:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.