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

.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 操作。这样做的代价就是 会丢掉 所有文件的在某个节点之前的历史。

你可能感兴趣的:(git,忽略,.gitignore)