合并后Git忘记了补丁历史

时间:2019-07-12 05:22:46

标签: git git-merge

我有master和2个功能分支,如下所示: enter image description here

在某些时候,f2.2被合并到其他分支中(必须通过圆角正方形中概述的过程手动合并到master中)。 现在,我正在 m5 w3.3 之间运行git log。我不希望在那里看到f2.2,因为此更改已合并到两个分支中-但它在那里。此外,如果您在m5中责怪,则不会将f2.2显示为更改的来源,而是显示f2.3(合并结果)。在合并期间,我什至没有触摸该特定文件-该文件已自动合并。

我有两个问题:

  1. 有没有办法解决合并冲突而不会使git忘记 变更的真正根源(至少在自动合并的情况下)? (一世 不要考虑快速合并)
  2. 我的工作流程显然坏了。能够轻松检查什么 分支之间的提交差异对于我们高度重要 分散且无组织的团队。任何有帮助的最佳做法 我们可以避免这里描述的问题?

0 个答案:

没有答案