我有一个功能分支sprint12,我正尝试将其合并到master中。开始请求请求,但遇到合并冲突。因此,我放弃了请求请求,并检出了master并尝试手动合并以解决冲突。
我不确定哪里出了问题,但是现在我处于一种情况,如果我尝试从sprint12分支合并到master(在Visual Studio中),它会说“已经更新”,但是不会build-这意味着由于某些原因,sprint12分支中的所有更改都不会合并。
我该如何清理这个烂摊子。我想让主人看起来像我的sprint12分支。还需要注意的是,如果我对sprint12发起一个新的请求到master的拉取请求,则会看到一条消息“所选分支之间没有要合并的更改。”
答案 0 :(得分:0)
一周前我也遇到了同样的问题。如果您注意到master分支中已经存在来自sprint12分支的所有更改,建议您在sprint12分支中添加注释行或任何格式更改(以欺骗更改检测),并将PR从sprint12分支提升到master。这将触发一个新的构建并成功。
答案 1 :(得分:0)
对我来说,解决此问题的方法是通过合并从master引入任何差异,然后提交,然后提交,然后将我的功能分支更改为master。 这有效地将master替换为feature分支,这差不多是我所追求的。
例如
git checkout feature_branch
git merge -s ours --no-commit master
git commit # add information to the template merge message
git checkout master
git merge feature_branch #fast-forward merge