Git 版本管理在开发中场景,其中.gitignore也是Git中必不可少的配置文件,.gitignore 文件用于告诉 Git 哪些文件或目录应该被忽略,即不被版本控制系统跟踪和提交。
系列文章:
.gitignore 的奥秘:前端开发者必须了解的文件忽略规则(一)总体介绍
.gitignore 的奥秘:前端开发者必须了解的文件忽略规则(二).gitignore 匹配规则
本篇介绍已经被Git追踪的文件如何移除追踪,如果某个文件已经被 Git 追踪并提交到版本库中,后续再添加到 .gitignore
文件中并不会使这个文件被忽略。
要让 Git 忽略已经被追踪的文件,需要将它们从暂存区中移除,然后再提交这些更改。具体步骤如下:
步骤 1:修改 .gitignore
在 .gitignore
文件中添加以下内容:
config.yml
步骤 2:从暂存区移除 config.yml
运行以下命令:
git rm --cached config.yml
输出可能类似于:
rm 'config.yml'
步骤 3:提交更改
git commit -m "Update .gitignore to ignore config.yml"
输出可能类似于:
[main branch] Update .gitignore to ignore config.yml
1 file changed, 1 insertion(+), 1 deletion(-)
完成上述步骤后,不需要推送到远程,.gitignore
文件的更改在你本地仓库中就会立即生效。不过,如果你和其他人共享同一个远程仓库,需要推送到远程,为了确保其他团队成员也能看到并遵循相同的忽略规则。
步骤 4:推送更改
git push origin main
完成这些步骤后,config.yml
文件将不再被 Git 追踪,并且会被 .gitignore
规则忽略,保持在你的本地工作目录中。这样,当你以后进行提交时,config.yml
文件将不会再包含在提交中。
以上就是git 取消和移除跟踪已经提交的文件或者目录步骤。