问题描述
这是怎么回事:
- 在我的开发分支上创建的本地提交(5)(不推动它们)
- 从我的本地开发分支创建的功能分支
- 功能分支开发完成,提交已推送
- 从功能分支拉出请求以进行合并
- 现在我签出了本地开发分支,当我尝试同步时,我也看到已经有传入和传出的提交,现在我意识到我忘了早点推送它们,并猜想我遇到了麻烦...
- (试图进行同步但并不奇怪,它存在很多冲突)
我希望这是可以理解的,请有人可以帮助我。谢谢!
解决方法
如果您已经创建了develop
分支(已被推送,然后合并到远程{{ 1}}分支),您可以简单地:
- 从
feature
提取 - 将您当前的
feature
分支重置为origin/develop
(对于上述情况或以下情况,我会将您的本地存储库保存在重复的文件夹中,以防万一出问题)
之所以可行,是因为origin
确实包含您本地的develop
+ origin/develop
工作,并通过对origin/develop
的拉取请求进行了合并。
如果自功能创建以来您已经在开发中进行过提交,则可以将这些新提交基于develop
feature