如何构建功能分支(而不是母版)?

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

我正在一个使用GNU Autotools进行构建的项目中。我创建了一个新的功能分支-从主分支开始MyFeature。

git checkout -b MyFeature

现在,我在MyFeature分支中对源代码进行了一些更改。(如何检查这些更改是否有效-生成新的源代码?)当我使用

构建代码时
./bootstrap
./configure
make

将构建哪个代码? master分支上未更改的代码?或MyFeature分支上更改的代码?

如果是第二个,那么它将替换我系统上以前构建的软件包(来自master分支)吗?

git branch autotools
1个回答
0
投票

您的系统将使用活动git分支(已提交和未提交的组合)上存在的代码来构建软件包。有多种方法可以找到活动的git分支。

  • 如果使用任何IDE,那么您将在顶部或底部的某个角落看到活动分支的名称。
  • 第二,使用终端。打开终端,转到工作项目的路径,键入git branch -vv,活动分支将以*开头。

回答您的第二个问题:“这会取代以前建造的吗?”

这将取决于您的构建方式,使用的语言和框架。但总的来说,它将尝试从系统中替换旧的构建映像。尽管您不必担心,但可以通过检出master分支并在此重新构建来再次构建先前的图像。

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