从中央存储库中删除文件,但保留在所有本地存储库中

时间:2014-12-18 09:22:27

标签: git

我们的git repo中有一些文件。 现在我想从远程仓库中删除它,但在本地开发人员的所有回购中保留本地副本。 我已尝试将文件添加到.gitignore,然后git rm --cached,但之后文件已从其他开发回购中删除。

更新

我们有一个共享的.gitignore文件。我已经改变了这个文件,提交了,然后运行了#cit rm --cached',commited,push。没有成功

1 个答案:

答案 0 :(得分:0)

看看sparse checkouts。如果它们不是您想要的,那么还有另一种方法:

您可以为当前的“中心分支”(可能是master)创建一个本地分支,然后在本地分支中工作,并将相关更改作为当地分支机构的选择推送回团队中心分支。虽然同步“本地”和“中央”分支的任务可以很容易地自动化,但这并不方便。