我应该在 .gitignore 文件中包含 .vs 文件夹吗?

should I include .vs folder in the .gitingore file?

我正在开发一个 mvc 核心应用程序。 .vs 文件夹中的文件一直给我带来问题。每次签入都得合并.vs文件夹里的文件,加到gitignore文件里安全吗?

是的,您可以将 .vs 文件夹添加到 .gitignore - 事实上,您应该在开始时这样做。

此外 - 当您在 GitHub 上创建新存储库时 - 您可以使用预定义的 .gitignore 文件...在您的情况下它可以是 'Visual Studio'(包括 .vs还有更多):

对于我自己,我总是添加额外的行来忽略 Bower 和 NPM 包 - 它们会自动恢复,所以我认为没有理由将它们保留在存储库中(这确实是很多文件) - 除非你想保留这些库的更改历史 - 但这是您的选择:

# Lib's
**/wwwroot/lib
node_modules/


顺便说一句: .vs 是 Visual Studio 'working' 文件夹,不需要存储 solution/project - 你可以在 VS 关闭时删除它,之后 VS 将在午餐期间重新创建它任何解决方案 - 的当然,您会丢失 IDE 的工作配置,但不用担心,这并不痛苦。