我最近向我的项目添加了类型文件,以便在 VS Code 中获得 Angular、D3、Underscore 等库的智能感知。
因此,我在此分支中的更改是添加一个包含相关类型文件的 typings/
文件夹、添加 typings.json
和添加 jsconfig.json
>。我还将这些内容添加到了我的 .gitignore
中。所以我的 diff 仅显示 .gitignore 更改。如果我将其 merge 到远程主控中,当其他团队成员将其 pull 下时,他们将拥有 typings
文件夹、typings.json
和 jsconfig.json
。我希望他们能够访问此内容,以便他们在使用 VS Code 时也能获得智能感知,但我不确定我是否正确处理了此问题。
最佳答案
不,他们不会 pull 下您在 gitignore 中列出的文件,因为当您提交和推送时它们不会被推送。他们只会 pull gitignore 文件的更改。他们获得新的“typings”文件夹和文件的唯一方法是从 gitignore 中删除它们并将它们 checkin git,然后将更改 merge 到 master 中。
关于javascript - 跨团队共享 gitignored 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39728683/