部署时限制文件-git

时间:2019-03-16 20:20:35

标签: linux git github gitlab bitbucket

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

我需要同步到Gitlab的文件很少,但不希望将其部署到生产环境。

例如:read.md,注释,摘要。

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

还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

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

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

doc

您可以在部署到生产之前进行设置,并在gitlab上进行日常交换时取消设置。

(关于使用--skip-worktree--assume-unchanged的各自利益的问题已经here得到了回答,您可能想看看。)