Kicad PCB 文件在 git 合并期间损坏

Kicad PCB file gets corrupted during git merge

我使用 git 来维护我所有的 kicad 项目。每当我想进行设计更改时,我只需创建一个新的 git 分支并开始进行更改,然后再将其与主分支合并。

我遇到的问题是合并时,.kicad_pcb文件和bak文件都被改成打不开的样子。

错误消息显示“缺少 ( 在 .kicad_pcb 文件的第 8 行”。

我有两个问题,

人们使用 git 来维护 kicad 项目吗? 如何在不破坏主文件的情况下使用 git 在当前 kicad 项目上本地合并分支?

这是自动合并算法造成的。

您应该使用 git merge --no-commit,审查 (accept/reject) 更改,然后在 git commit 之前提交它们(此处不需要评论)。