场景: 我们下面的git的工作流程:为什么重新合并分支会忽略一些更改?
主分支 - 具有独立功能分支
释放码待QAD分支 - 从个体特征的分支代码,但通过QA
- 被测试我创建了一个分支特征-A从主 名
- 致力于制造一些更改(提交1)
- 制造几个更多的变化和提交(提交2)
- 合并分支特征-A到待QAD分支
- 意识到待办事项功能未能正常工作QAd分行
- 切换至功能-A分支进行了复位 - 硬先前提交(提交1)作为最后一个提交作出了代码更糟
- 做出改变,并承诺(提交3)
- 合并功能-A支进QAd
- 具有正确代码的文件(属于commit-1)被错误地合并。合并保留提交2的文件。 (该文件未在上次提交中修改)
不确定这里做错了什么!根据我对git的有限了解,这似乎是非常微不足道的事情。
如果我正在做一些根本性的错误,那么在这种情况下,您已经合并过一次的正确方法是什么,需要返回功能分支中的先前版本并再次合并。
如果其他人已经提交给即将QAd分支会怎么样? – krlmlr 2012-04-13 01:39:09
我同意,我忽略了这个事实。 Upvoted您的文章,我认为这是更合适的解决方案,特别是与其他开发人员合作时。 – Keith 2012-04-13 01:43:38