我们的git repo中有一些文件。
现在我想从远程仓库中删除它,但在本地开发人员的所有回购中保留本地副本。
我已尝试将文件添加到.gitignore
,然后git rm --cached
,但之后文件已从其他开发回购中删除。
我们有一个共享的.gitignore
文件。我已经改变了这个文件,提交了,然后运行了#cit rm --cached',commited,push。没有成功
答案 0 :(得分:0)
看看sparse checkouts。如果它们不是您想要的,那么还有另一种方法:
您可以为当前的“中心分支”(可能是master
)创建一个本地分支,然后在本地分支中工作,并将相关更改作为当地分支机构的选择推送回团队中心分支。虽然同步“本地”和“中央”分支的任务可以很容易地自动化,但这并不方便。