2016-11-15 90 views
0

我有一个关于nuget包的问题,​​有时我在git中合并了两个分支。 我搜索并找到问题所在的解决方案用户选项(.suo)文件,然后在删除它并重新启动Visual Studio后,所有错误都消失了。 为什么会发生这种情况?我能做些什么来避免它?我知道.suo文件不应该在源代码控制中检查,并检查我的git存储库,没有发现。为什么有时候在git合并后nuget包失败

回答

0

为了安全起见,请确保您的.gitattributes文件包含*.suo binary的换行符,以便git不会尝试合并它们。否则,git会尝试合并来自两个分支的.gitattributes并创建错误。

此外请务必将*.suo放入您项目的.gitignore

+0

谢谢。但我找不到任何.gitattributes或.gitignore文件。 –

+0

您可能在Windows中隐藏了_file name extensions_。这会隐藏你的这些文件。您使用的是哪个版本的Windows?如果是10,只需导航到文件浏览器中的项目目录,单击**查看**选项卡,并确保选中了“文件扩展名”复选框。 –

+0

我搜索了隐藏的文件,它只是找到了gitignore文件,并且它已经有* .suo了。 –

相关问题