VSCode里Git提交时怎么忽略某个HTML文件?
我在用VSCode开发一个静态页面,每次改完代码Git都会提示我有个 index.html 被修改了,但其实这个文件是构建生成的,我不想把它提交到仓库里。我已经在 .gitignore 里加了 index.html,但还是会被追踪,这是为啥?
我试过删掉本地文件再 pull,也试过 git rm –cached index.html,但下次一构建又出现了,还是被标记为“已修改”。是不是我哪里操作错了?
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<title>构建生成的首页</title>
</head>
<body>
<div id="app"></div>
<script src="./main.js"></script>
</body>
</html>
正确做法是先执行
git rm --cached index.html把它从 Git 里移除,然后 commit 这个更改,之后 .gitignore 才会生效。注意git rm --cached之后一定要 commit,不然白搞。