我们有以下git分支: - 功能分支 - beta分支 - 发展
我不得不带一个离开公司的同事的一个分支。这个分支已经等待很长时间进行内部审查和测试,因此远远落后于开发。但该分支在过去已合并为分支测试版。
据报道现在发生以下情况: 有人将beta与开发合并。 另一个还原了合并。
但是现在当我尝试将开发合并到功能分支时,开发会覆盖功能分支的更改。
此外,我无法将功能分支合并到开发中。 Git说这些分支已经合并了。但是功能分支的变化还没有开发出来。
非常感谢帮助。我一点也不期待手动合并30个类中的1000个变化:(
答案 0 :(得分:1)
一种解决方法是:
beta
删除合并提交和恢复提交develop
合并到master
,然后在本地仓库(当前仓库,没有发生变更):
master
分支git merge --ours develop
,以便在master
中记录合并提交(不更改任何文件,因为实际的合并是在之前被挑选出来的)