为什么有时 nuget 包在 git 中合并后会失败

Why sometimes the nuget packages fail after merging in git

当我在 git 中合并两个分支时,有时会遇到有关 nuget 包的问题。 我搜索并发现问题与解决方案用户选项 (.suo) 文件有关,然后在删除它并重新启动 visual studio 后,所有错误都消失了。 为什么会这样?我能做些什么来避免它?我知道 .suo 文件不应该在源代码管理中检查并检查我的 git 存储库,但没有找到。

为了安全起见,请确保您的 .gitattributes 文件包含带有 *.suo binary 的换行符,这样 git 就不会尝试合并它们。否则,git 将尝试合并来自两个分支的 .gitattributes 并产生错误。

还要确保将 *.suo 放入项目的 .gitignore