git增加ignore文件

今天推送一个项目到github发现有mac系统拉的shi 文件 .DS_Store ,所以就得增加一个ignore文件来忽略推送


创建或编辑.gitignore文件:在项目根目录下创建一个.gitignore文件(如果之前不存在的话),或者使用文本编辑器打开已有的.gitignore文件,添加一行内容.DS_Store,这会告诉 Git 忽略所有名为.DS_Store的文件。

提交.gitignore文件:保存.gitignore文件后,将其提交到本地仓库,使用命令git add.gitignore,然后git commit -m "Add .gitignore with .DS_Store"。

删除已经跟踪的.DS_Store文件:由于.DS_Store文件已经被推送到远程仓库,即已被 Git 跟踪,在添加.gitignore规则后,它不会自动从仓库中删除,需要手动删除并提交更改。使用命令git rm --cached .DS_Store,该命令会将.DS_Store文件从 Git 索引中移除,但保留在本地磁盘上,然后执行git commit -m "Remove .DS_Store from repository"。

推送更改到远程仓库:执行git push,将本地的更改推送到远程仓库,这样.DS_Store文件就不会再被包含在后续的提交中了。

相关推荐
胖大和尚4 小时前
Git初始化本地文件夹,并推送到远端
git
啵啵啵12344 小时前
Git 底层原理:分支为什么只是一个 41 字节的文件
git
demon75520036 小时前
Git Worktree详解介绍
git·worktree
胖大和尚7 小时前
当前仓库推送到同一台机器上的另一个文件夹
git
轮到我狗叫了1 天前
git - 版本控制工具 - 对应的常见命令 - 以及无需后续每次手动source conda
git
changxiang1 天前
GIT 备忘
git
DogDaoDao2 天前
Windows 开发提效工具全景指南:60+ 工具的工程化分层配置
windows·git·程序员·开发工具·powershell·everything·msys2
wdfk_prog2 天前
GitHub push 失败:如何扫描并清理 Git 历史中的大文件
git·elasticsearch·github
大明二代2 天前
使用 Traefik、cert-manager 和 DNS-01 为内网 Kubernetes 服务配置 HTTPS
git·kubernetes·flux
小芒果_012 天前
git常用命令速查
大数据·git·elasticsearch