我刚遇到以下情况:
分支[develop]中的一些提交(多个人正在处理它)导致问题,我想将它们复制到一个单独的分支[feature1],以便可以修复/添加它们(并从当前删除代码)分支[develop])。很久以前他们已经被推到了远程[origin / develop]。
我最终做的是: 1.创建一个单独的分支[feature1] 2.从[develop]分支中删除代码
然后我意识到,如果其他人在[feature1]上进行git merge [develop](引入任何新的所需更改),删除将会被拉过(并且他们将丢失代码)。但我需要保留这些历史提交。 然后我认为我可以:
然后我意识到我不能这样做(它说我的本地更改会被覆盖,即使没有本地更改)。我认为这是因为旧提交的日期比我刚刚合并的删除时间要早。
必须有办法做到这一点,有点像樱桃挑选力量或其他东西!任何想法对于这种情况最好的命令是什么?
由于
答案 0 :(得分:0)
git merge -s ours
将创建合并历史记录而不合并任何内容。