我是git hub的新手,我用以下行更改了.gitignore文件。
/src/main/webapp/app/app.constants.js
然后我构建了这个项目。但是当我在git bash中键入git status时,app.constants.js文件仍显示为已修改的文件。那我哪里错了?
答案 0 :(得分:2)
以/
开头的路径是指其绝对路径。您可能正在尝试引用src
子目录。删除前导/
就可以了(参考相对目录)。
答案 1 :(得分:2)
.gitignore
仅适用于未跟踪的文件。根据{{3}},git status仅为您提供工作树的状态。提交更改时,忽略将启动。所以没什么意外的。
如果要忽略忽略文件的状态,可以执行git update-index --assume-unchanged <file>
或者您可以清理git缓存:从存储库git rm --cached <file>