标签: linux git github gitlab bitbucket
我正在使用Gitlab部署我的应用程序。
我需要同步到Gitlab的文件很少,但不希望将其部署到生产环境。
例如:read.md,注释,摘要。
我知道将文件添加到.gitignore可以完成此任务,但是它将完全忽略文件。
还有其他选择吗?
答案 0 :(得分:1)
有一种方法可以告诉git不要将更改考虑到特定文件中:
git update-index --skip-worktree path/to/file
(doc)
您可以在部署到生产之前进行设置,并在gitlab上进行日常交换时取消设置。
(关于使用--skip-worktree或--assume-unchanged的各自利益的问题已经here得到了回答,您可能想看看。)
--skip-worktree
--assume-unchanged