Git如何将已经推送到服务器的文件夹“忽略”

例子:如果我们在推送之初,一股脑将工程的所有文件都备份,没有忽略 debug和release文件夹,反应过来想要将文件夹再次忽略,应该怎么操作呢?

如下解答方法:

1.在工程目录下新建文件 .gitignore

记住目录在文件夹 .git 同目录下。

2.编辑 .gitignore 文件 , 将需要忽略的文件夹,文件添加进去。

下面是约定:

注释 - 以井号(#)开头的行为注释

忽略单个文件

filename.txt

忽略文件类型(例如所有的txt文件)

*.txt

忽略目录(例如一个名为"logs"的目录)

/logs/

忽略特定目录下的所有文件和子目录(例如一个名为"temp"的目录)

/temp/*

忽略特定目录及其子目录中的特定文件(例如忽略"logs"目录下的所有.log文件)

3.保存并关闭 .gitignore 文件。

  1. .gitignore文件添加到Git仓库中并提交更交。

    git add .gitignore
    git commit -m "Add .gitignore file"
    git push

5.完成推送之后,进入到gitee去查看已经忽略的文件夹是否还存在,如果存在,则需要检查:

1.gitignore文件名称不对,或者没有放到项目的跟目录下。

2.忽略的文件夹或者文件路径不正确。

6.检查并更改正确后,需要清除缓存。

复制代码
git rm -r --cached .
git add .
git commit -m "Update .gitignore, XXXX"
git push

进行到这里,已经全部搞定了,再到Gitee去查看需要忽略的文件已经不存在了。

相关推荐
m0_614619062 小时前
花了一下午学 Git,整理了一份学习笔记
笔记·git·学习
AGV算法笔记3 小时前
解决Git> git add -A -- fatal: CRLF would be replaced by LF in Test/Test.cpp
git
Dontla4 小时前
VSCode插件Git Graph介绍(Git可视化管理分支、可视化Git)
ide·git·vscode
Echoo华地5 小时前
用git diff快速比较文件夹差异并生成报告
linux·git·unix·repository·diff·branch
勤劳打代码6 小时前
防微杜渐 —— 为什么一次 Sync 会变成一次 merge?
git·团队管理
dyxal7 小时前
Windows 下 Git 离线安装与 VS Code 便携版集成完全指南
windows·git·elasticsearch
K3v7 小时前
【git】自动化合并推送脚本
git·自动化
鹓于7 小时前
Android APK开发到发布全流程指南
git·github
花哥码天下8 小时前
Git 多远程仓库管理
git
花间相见1 天前
【终端效率工具01】—— Yazi:Rust 编写的现代化终端文件管理器,告别繁琐操作
前端·ide·git·rust·极限编程