2016-11-15 84 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了。 –