我是git noob。
我当前的master分支是2.1.18。业务部门要求我从生产版本创建一个新分支,并应用更改并将其推向生产。因此,我从生产版本2. 1.10创建了一个分支。进行更改并创建了一个 拉请求现在得到一个错误
Conflicts prevent automatic merging
如何将我从2.1.10创建的当前分支合并到2.1.18的master中,并排除2.1.10中的所有更改(仅包括当前更改)-直到2.1.18?
答案 0 :(得分:2)
企业要求我从生产版本创建一个新分支并应用更改并将其推送到生产
如果从2.1.10而不是2.1.18创建分支,则意味着生产环境中正在运行的是2.1.10。
因此,不应针对master
发出拉取请求,因为它是用于推送到生产的。
话虽如此,如果您需要针对最新master
报告修订,我将:
master
的新分支(并解决该重新分支的上下文中的任何合并冲突)也就是说:
git checkout myFixBranchFrom2.1.10
git checkout -b myFixBranch
git rebase master