狐步舞合并的问题在this question中有详细说明。**简而言之:**当在同一分支(远程和本地)上工作时,简单的git merge
命令将远程合并的提交隐藏在第二个父级下,并替换远程的第一个父级历史(通常情况下为“Origin”)。我们认为这很糟糕。
上面链接的问题要求找到一种方法来检测这种情况,并拒绝推流。我的问题是如何自动修复它。
我并不“真的”在乎整个树的历史是否整齐,但我希望第一代父母的树会是完美的。而且重要的是不要打扰其他用户,所以这个问题应该会自动解决。
目标:当git起源钩子检测到Foxtrot Commit推送时,它将在旧Head和New-Head之上添加另一个合并-提交,将旧Head作为第一父对象。
实现这一目标的最安全方式是什么?
暂无答案!
目前还没有任何答案,快来回答吧!