一、在 VSCode 中通过 .gitignore 文件设置 Git 忽略文件
在使用 VSCode 进行软件开发时,经常需要通过 Git 来进行版本控制。有时候,我们希望 Git 能够忽略掉一些不需要提交的文件或文件夹,比如编译生成的文件、日志文件或者依赖包文件夹(如 node_modules)。为了实现这一点,我们可以通过编辑 .gitignore 文件来指定 Git 忽略的内容。
1. 创建 .gitignore 文件
方法 1:在 VS Code 中手动创建
在项目根目录下新建一个文件:右键侧边栏的文件夹树,选择 新建文件。命名为
.gitignore。
方法 2:使用 Git 命令创建
打开 VS Code 内置终端(快捷键:Ctrl+Shift+`),运行以下命令:
touch .gitignore
2. 配置 .gitignore 内容
2.1 基础规则
**忽略文件的语法:**单独的文件名:filename.ext 忽略特定文件。目录名:/folder/ 忽略整个目录。
通配符:* 匹配任意多个字符。** 匹配任意深度的目录。? 匹配单个字符。以 ! 开头的规则表示排除特例。
3. .gitignore 文件的使用
.gitignore 文件是一个特殊的文件,它告诉 Git 哪些文件或文件夹是不需要进行版本控制的。在项目的根目录下创建或修改 .gitignore 文件,可以达到忽略特定文件变更的效果。例如,如果你想忽略所有的 *.log 文件,你可以在 .gitignore 文件中添加一行 *.log。
# 忽略所有 .log 文件
*.log
# 忽略 node_modules 文件夹
node_modules/
# 忽略特定文件夹
dist/
- 如果需要忽略所有 .vscode 文件夹,但保留特定文件(如 launch.json),可使用以下规则:
vscode/* !.vscode/launch.json
- 确保规则书写正确,否则可能导致忽略失败。
通过以上步骤,可以成功忽略 .vscode 文件夹,避免不必要的配置文件进入版本控制系统。
4. 验证忽略规则是否生效
- 使用以下命令检查 .vscode 是否被忽略:
git status
- 确保 .vscode 不再出现在未跟踪文件列表中。
5. 移除已被追踪的 .vscode 文件
如果某些文件已被 Git 追踪,修改
.gitignore后不会自动生效。需要手动清除:如 .vscode 已经被 Git 跟踪,需先从仓库中移除:移除缓存:
git rm -r --cached .vscode/
然后再次提交更改:
git commit -m
git push

