从git仓库中删除一个文件,同时不影响其他拥有该文件的人



在我们的repo中有一个文件是基于用户配置的,真的不应该在那里,除非有人第一次下载repo,他们需要一个文件的副本来开始使用。

除此之外,它很烦人,我们不小心签入并提交我们的局部更改,导致冲突…所以我在考虑使用git rm -- cached来取消跟踪,但在我的盒子上保留本地副本。

但是,这样做是否会在下次他们从repo中提取该文件时删除其他人的副本?我不想影响其他人。

撇开这一点不谈,是否有一个好的策略可以从最初的回购中提取文件,然后从那时起保持它不被跟踪?

将此文件添加到.gitignore文件中可能会解决您的问题。

这样做之后,存储库将忽略在您的提交中对文件所做的所有更改,但该文件在上传后将保留在您的repo中。

查看git文档了解如何取消跟踪文件

最新更新