首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git合并在合并出错后覆盖我的更改。

Git合并在合并出错后覆盖我的更改。
EN

Stack Overflow用户
提问于 2016-05-27 13:06:04
回答 1查看 434关注 0票数 1

我们有以下git分支:-特性分支- beta分支-开发。

我不得不从一个离开公司的大学里选一个分支机构。这个分支已经等待了很长时间的内部审查和测试,因此远远落后于开发。但是在过去,这个分支已经被合并为分支测试版。

据报道,现在发生了这样的事情:有人将测试版合并到了开发中。另一个恢复了合并。

但是现在,当我试图将开发合并到特性分支中时,开发会覆盖特性分支的变化。

另外,我不能将特性分支合并到开发中。Git声明这些分支已经合并。但是,特征分支的变化并没有得到发展。

我会很感激你的帮助。我一点也不期待手动合并30个类中的大约1000个更改:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-28 06:53:21

解决办法之一是:

  • 在临时的本地回购中复制回购,
  • 仍然在本地进行交互式的重新开发,以便从beta中删除合并提交)和还原提交,
  • develop合并到master

然后在本地回购(目前的回购,在那里没有重新基地):

  • 将临时回购添加为远程
  • 获取,然后选择合并,提交到master分支
  • 最后,执行一个git merge --ours develop,以便在master中记录合并提交(而不更改任何文件,因为实际的合并是在前面精心挑选的)
  • 推送(不需要用力推送,因为你只添加了新的提交)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37484310

复制
相关文章

相似问题

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