0

我知道 git 有一个称为 rerere 的功能,它代表“重用记录的分辨率”。此功能(如果启用)记录冲突及其解决方案。那太棒了。但此功能也会自动解决冲突。这对我们来说是一个大问题,因为我们不希望自动解决冲突。有没有办法使用 rerere 记录冲突及其解决方案,但不执行自动解决方案?如果没有,是否有不同的方法可以做到这一点?也许有一个 GitHub 插件可以解决这个问题?(我们使用 GitHub,我找不到这样的插件)。谢谢。

4

1 回答 1

2

我们通过简单地定义一个过程来解决这个问题,即在每次从分支 A 合并到分支 B 时出现冲突,合并应首先从 B 到 A 完成,同时按原样推送冲突(是的,在该提交中,代码将不会编译) . 然后在解决冲突后在分支 A 上再次提交。然后通过拉取请求将其合并到分支 b 中。这样,当对拉取请求进行代码审查时,审查者可以在批准合并之前看到冲突以及它们是如何解决的。

于 2020-10-27T15:31:09.467 回答