git 对于 已经添加到版本库的文件设置忽略

本文介绍了如何使用.gitignore文件来设置共享的Git忽略规则,并解释了如何利用.git/info/exclude来配置独享的忽略规则。此外,还介绍了如何通过git update-index --assume-unchanged命令来忽略已存在于Git仓库中的文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

.gitignore 文件可以设置 共享的git忽略文件,因为这个文件在git的版本库中,git仓库共享给其他人的时候,这个忽略配置依然有效

在.git/info/exclude中可以设置独享的 忽略规则,不会随git提交

git update-index --assume-unchanged /path/to/file

这个命令会让的的git仓库忽略一个文件,即使这个文件已经存在git库中,每次修改都不会提示你。

缺点是:必须手动执行命令,每个需要设置的git库都要手动执行一次,不能共享

优点是:有这个功能总比没有要好!!


补充一些,看见有人问,再这里再说明一下

    当一个文件被添加进入git仓库之后并且commit之后,没有一个简单的办法再设置忽略。希望别人无法clone 到这个文件,以及这个文件的历史。从git角度看,其实git 像时间一下,只能不断的前进 不能后退。即使revert 也是提交一个新的commit,只不过这个commit 是 干掉过去某个commit之后 的新的commit。并不能完全的删除的 某个文件的历史。不过视情况,可以尝试 rebase 操作。这样做的代价就是 会丢掉 所有文件的在某个节点之前的历史。

转载于:https://my.oschina.net/telantian/blog/179188

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值