如何确定合并是否添加了新信息

问题描述

以下情况:

某些分支 encoder_dev 已合并到分支 encoder 中。 编码器已合并为 integration integration 已合并为 master 。所有合并都是真实的合并。分支 encoder_dev 有另一个提交。

对应的提交图:

* ed9c5fa07889eb9db1294ef92efd75ea42df0143 (HEAD -> encoder_dev) [encoder_dev]: added signal C
| *   73ec0451e9ac23909fa6558c22a9996a2001fb1c (origin/master,origin/HEAD) included encoder changes
| |\
| | *   257e2dbfb16afb07cded3e17416048863be22e77 (origin/integration) Merge remote-tracking branch 'remotes/origin/encoder' into integration
| | |\
| | | *   0608a1965b10015d3b03d84e4cd2610c8f098f24 (origin/encoder,encoder) initial implementation
| | | |\
| | |/ /
| |/| /
| |_|/
|/| |
* | | abbbb126781839e3ff74282666515c9a547ff963 (origin/encoder_dev) [encoder_dev]: added entity and architecture
|/ /
* |   ef425daf81becbe1e2fd5ae92d099d189cc3dbe0 (master) initial checkin; all files are empty
|\ \
| |/
| * 886e3783af21fe4138614f26b53c705839749b00 [integration]: added FILE_HISTORY to each file
|/
* cabcd5630133ebaac4f505e9f3759ae0e448cfac [***]: initial checkin

现在, origin / master 可以从其他分支机构转移捐款,但在这种情况下,则不能。如果将 origin / master 合并到 encoder_dev 中,则不会对 encoder_dev 提供任何新信息,因为仅对代码进行了更改对 encoder_dev 的最后一次提交,所有先前的更改都落在 origin / master 中,并且 origin / master 自那时以来没有代码更改。请注意,无法快进。有没有一种方法可以自动检测到这种情况?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)