Engineering
解决合并冲突
当你需要解决正在进行中的 git 合并/变基冲突时使用。
查看合并/变基的当前状态。检查 git 历史以及存在冲突的文件。
找出每处冲突的主要来源。深入理解每项变更为何要做,以及其最初的意图是什么。阅读提交信息、查看 PR、查阅原始的 issue/工单。
逐块(hunk)解决冲突。 在可能的情况下同时保留双方的意图。在两者不兼容时,选择符合本次合并既定目标的一方,并记录所做的取舍。不要臆造新的行为。务必完成解决;切勿使用 --abort。
找出项目的自动化检查并运行它们 —— 通常是先类型检查,然后测试,最后格式化。修复合并所破坏的一切问题。
完成合并/变基。 暂存所有内容并提交。如果是在变基,则继续变基流程,直到所有提交都完成变基。