跨团队共享 gitignored 文件

Share gitignored files across team

我最近在我的项目中添加了类型文件,这样我就可以在 VS Code 中为 Angular、D3、Underscore 等库获得智能感知

所以我在这个分支中的更改是添加一个包含相关类型文件的 typings/ 文件夹,添加 typings.json,并添加 jsconfig.json。我还将这些都添加到我的 .gitignore 中。所以我的 diff 只显示 .gitignore 变化。如果我将其合并到远程主机中,当其他团队成员将其拉下时,他们将拥有 typings 文件夹、typings.jsonjsconfig.json。我希望他们能够访问它,以便他们在使用 VS Code 时也能获得智能感知,但我不确定我是否正确地处理了这个问题。

不,他们不会拉下您在 gitignore 中列出的文件,因为它们不会在您提交和推送时被推送。他们只会将更改下拉到 gitignore 文件。他们获得新 "typings" 文件夹和文件的唯一方法是,如果您将它们从 gitignore 中删除并将它们签入 git,然后将您的更改合并到 master.