首页 > 解决方案 > 部署时限制文件 - git

问题描述

我正在使用 Gitlab 来部署我的应用程序。

我有几个文件需要同步到 Gitlab,但不希望将其部署到生产环境。

例如:read.md,notes,snippets。

我知道将文件添加到 .gitignore 将完成任务,但它会完全忽略文件。

还有其他选择吗?

标签: linuxgitgithubgitlabbitbucket

解决方案


有一种方法可以告诉 git 不要将更改考虑到特定文件:

git update-index --skip-worktree path/to/file

文档

您可以在部署到生产之前设置它,并在 gitlab 上为您的日常交流取消设置。

(关于各自使用兴趣的问题,--skip-worktree这里已经--assume-unchanged回答过了,你不妨看看。)


推荐阅读