gitignore 文件不会忽略
gitignore file doesn't ignore
我是 git 集线器的新手,我用以下行更改了 .gitignore 文件。
/src/main/webapp/app/app.constants.js
然后我构建项目。但是,当我在 git bash 中键入 git status 时,app.constants.js 文件仍然显示为修改后的文件。那么我哪里错了?
以/
开头的路径是指它的绝对路径。您可能正在尝试引用 src
子目录。删除前导 /
就可以做到这一点(指的是相对目录)。
.gitignore
仅适用于未跟踪的文件。根据 the documentation,git status 仅提供工作树的状态。当您提交更改时,忽略将启动。所以没什么意外的。
如果您想忽略已忽略文件的状态,您可以执行 git update-index --assume-unchanged <file>
或者您可以清理 git 缓存:从存储库中删除它们 git rm --cached <file>
我是 git 集线器的新手,我用以下行更改了 .gitignore 文件。
/src/main/webapp/app/app.constants.js
然后我构建项目。但是,当我在 git bash 中键入 git status 时,app.constants.js 文件仍然显示为修改后的文件。那么我哪里错了?
以/
开头的路径是指它的绝对路径。您可能正在尝试引用 src
子目录。删除前导 /
就可以做到这一点(指的是相对目录)。
.gitignore
仅适用于未跟踪的文件。根据 the documentation,git status 仅提供工作树的状态。当您提交更改时,忽略将启动。所以没什么意外的。
如果您想忽略已忽略文件的状态,您可以执行 git update-index --assume-unchanged <file>
或者您可以清理 git 缓存:从存储库中删除它们 git rm --cached <file>