如何从角色4项目的github中排除环境文件。
我已将我的.gitignore更新为以下内容,但我的环境文件仍在同步到github:/ src / environments / **
# See http://help.github.com/ignore-files/ for more about ignoring files.
# compiled output
/dist
/tmp
/out-tsc
# dependencies
/node_modules
# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace
# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
# misc
/.sass-cache
/connect.lock
/coverage
/libpeerconnection.log
npm-debug.log
testem.log
/typings
/src/environments/**
# e2e
/e2e/*.js
/e2e/*.map
# System Files
.DS_Store
Thumbs.db
答案 0 :(得分:8)
gitignore文件的目的是确保Git未跟踪的某些文件保持未跟踪。
换句话说,gitignore不会删除已存储在您的存储库中的文件,它只会阻止它们首先被添加。因此,如果您已经意外地提交了您的环境文件,那么将它们添加到gitignore是不够的;你还需要解开文件。
文档继续说明如何修复它:
要停止跟踪当前跟踪的文件,请使用git rm --cached。
请注意,这不会从您的提交历史记录中删除该文件,但是 - 如果您意外泄露了任何敏感信息see the GitHub documentation for info on what to do。