36

我将 yarn 从 v1.22.0 升级到 v2.0.0-rc.29。它生成了 .yarn文件夹,其中包含:

  • 文件夹:缓存发布拔出
  • 文件:build-state.yml

我应该将整个 .yarn 文件夹添加到.gitignore吗?或者可能有一些嵌套文件夹,比如.yarn/cache

另外,如何处理.pnp.js。我是提交它,还是添加到.gitignore

4

1 回答 1

43

请参阅文档的问答部分它已经更改了好几次,所以要获得最新的答案,只需单击该链接!

但是本着 StackOverflow 的“没有仅链接的答案”的精神,这里有一个快照:

应该忽略哪些文件?

如果您使用的是零安装

.yarn/*
!.yarn/cache
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

如果您不使用零安装

.yarn/*
!.yarn/patches
!.yarn/releases
!.yarn/plugins
!.yarn/sdks
!.yarn/versions
.pnp.*

请注意,在您提到的路径中,仅.yarn/releases不应位于.gitignore.

于 2020-02-12T08:46:27.307 回答