首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git将修补程序分支合并为特征分支

Git将修补程序分支合并为特征分支
EN

Stack Overflow用户
提问于 2013-06-06 07:18:57
回答 11查看 1.9M关注 0票数 1.3K

假设我们在Git中有以下情况:

  1. 创建的存储库: mkdir GitTest2 cd GitTest2 git init
  2. 在主服务器中进行了一些修改并提交了以下内容: 回显"On“>文件git提交-a -m”初始提交“
  3. Feature1从母版中分离出来,并完成了一些工作: git分支feature1 git签出feature1 echo "Feature1“> featureFile git提交-a -m”提交feature1“
  4. 同时,在主代码中发现了一个bug,并建立了一个修复分支: git结帐主git分支hotfix1 git签出hotfix1
  5. 错误在hotfix分支中修复,并合并回主服务器(可能是在进行了拉请求/代码评审之后): 回显"Bugfix“> bugfixFile git提交-a -m "Bugfix提交”git签出主git合并-no-ff hotfix1
  6. feature1的发展仍在继续: git结帐feature1

假设我需要我的特性分支中的修补程序,也许是因为bug也发生在那里。如何在不将提交复制到特性分支的情况下实现这一点?

我想防止在我的特性分支上得到两个与特性实现无关的新提交。这对我来说特别重要,如果我使用拉请求:所有这些提交也将包括在拉请求中,并且必须被检查,尽管这已经完成了(因为修复程序已经在主程序中)。

我不能做git merge master --ff-only:“致命:不可能快速转发,中止”,但我不确定这是否对我有帮助。

EN

Stack Overflow用户

发布于 2020-05-15 01:12:27

我在特性分支上做了重构。我想现在将主更改合并到我的特性分支中。我已经远远落后了。注意:我不想将主更改拉到本地,因为我的功能分支有模块从一个地方移动到另一个地方。我发现在下面没有拉力的情况下表演是行不通的。上面写着“已经是最新的了”

代码语言:javascript
运行
复制
 //below does not get the latest from remote master to my local feature branch without git pull
    git checkout master 
    git fetch 
    git checkout my-feature-branch 
    git merge master

如下所示,请注意使用git合并原产地/母版:

代码语言:javascript
运行
复制
 git checkout master 
    git fetch 
    git checkout my-feature-branch 
    git merge origin/master
票数 0
EN
查看全部 11 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16955980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档