我正在使用GIT Workflow(开发,母版,功能,发行)分支进行我们的软件开发。现在,我们的软件在package.json
中几乎没有直接来自特定分支机构(例如git+ssh://git@ourdomain.com:2999/coredependency.git#develop
)上的企业GIT的内部相关程序包。
现在,我们当前的develop
分支代码指向质量检查相关包的develop
分支(如上所示),原因是,当前质量检查中的更改可能取决于从属包包正常工作并通过质量检查后,我们将相关的包代码从它们的develop
合并到master
,并更新package.json
(在发行分支中)以指向{{1} }这些依赖项的分支。
现在,根据工作流程,在部署之后,我们将发行分支合并到master和developer中,问题是,我不希望master
指向package.json
(在发行分支中) )被合并到master
分支中,但只能在带有标签的develop
分支中合并。
我的Package.json一瞥
master
我应该怎么做才能避免这种情况?当我们使用Pull Requests合并代码时
答案 0 :(得分:0)
一种解决方法是:
另一种方法是:如果合并后package.json已更改,请执行
git checkout @~ -- package.json