我的项目看起来像这样:
的.gitignore:
/node_modules /dist /.tmp /.sass-cache .sass-cache /bower_component
不知道为什么,但.sass-cache
仍在上演:
User@User-PC MINGW64 /e/alex/istagingadmindashboard/frontEnd (deve) $ git add . User@User-PC MINGW64 /e/alex/istagingadmindashboard/frontEnd (deve) $ git status On branch deve Your branch is up-to-date with 'remotes/origin/deve'. Changes to be committed: (use "git reset HEAD..." to unstage) modified: .sass-cache/a1ee9da9874bbf1b217c6f2a5cd8c2c7c5ee78fe/main.scssc modified: app/scripts/building/uploadPage.js modified: app/styles/main.scss modified: app/views/building/uploadproject.html
任何想法为什么?
.gitignore
在该特定文件夹的内容被暂存后,该文件可能已更新.要完成圆圈,请执行git rm -r --cached .sass-cache/
.
此外,您只需要一个条目.gitignore
; 优选地,在前端或末端具有斜线以将其表示为目录.
问题是您已将文件夹.sass-cache上载到服务器.你看,它说modified
.你必须做:
git rm .sass-cache/* git commit -a -m "removed folder" git push origin master
下次你git status
不会看到该文件夹.
此外,您不需要同时添加两者
/.sass-cache .sass-cache
只有最后一个就足够了