欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【git】git忽略文件并删除git仓库中的文件

程序员文章站 2024-01-31 18:36:00
...
问题描述
不慎在创建.gitignore  文件之前的时候将文件push到了 git仓库,即使之后在.gitignore文件中写入新的过滤规则,这些规则也不会起作用的,git依然会对所有git仓库中的文件进行管理,

首先我是用

1
git rm  -r
此命令去删除然后提交到git仓库,后面发现这样会将本地文件删除,并不是我想要的效果,

最终找到命令 

1
git rm -r --cached
成功将git仓库中的 文件删除 并保留文件在本地



下面整理出删除git仓库中文件夹或文件的相关git命令
1.删除本地仓库文件

1
git rm 文件名称
2.删除本地仓库中文件夹,这里r 代表递归所有文件和文件夹

1
git rm -r 文件夹名称
3.将删除文件缓存

1
git add -u
4. 提交变更,这里 -m  是写入注释

1
git commit -m '我的变更内容'
5.推送到git远程仓库,xxx代表远程地址

1
git push origin xxx
以下是git  rm  的帮助文档

$ git rm -h
usage: git rm [<options>] [--] <file>...

    -n, --dry-run         dry run
    -q, --quiet           do not list removed files
    --cached              only remove from the index
    -f, --force           override the up-to-date check
    -r                    allow recursive removal
    --ignore-unmatch      exit with a zero status even if nothing matched


本文永久更新地址:http://siyouku.cn/article/6855.html
相关标签: git