从Github Angular 4项目中排除环境文件

时间:2017-07-28 10:02:17

标签: git angular github angular-cli

如何从角色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

1 个答案:

答案 0 :(得分:8)

To quote the Git website:

  

gitignore文件的目的是确保Git未跟踪的某些文件保持未跟踪。

换句话说,gitignore不会删除已存储在您的存储库中的文件,它只会阻止它们首先被添加。因此,如果您已经意外地提交了您的环境文件,那么将它们添加到gitignore是不够的;你还需要解开文件。

文档继续说明如何修复它:

  

要停止跟踪当前跟踪的文件,请使用git rm --cached。

请注意,这不会从您的提交历史记录中删除该文件,但是 - 如果您意外泄露了任何敏感信息see the GitHub documentation for info on what to do