【发布时间】:2020-04-12 03:38:41
【问题描述】:
我使用 gitlab 进行项目托管,使用 ci 进行项目。 我有一个用例,开发人员必须在他/她的分支中添加一个文件。但是在将该分支合并到 master 时,不应将一个特定文件添加到 master 分支。
我尝试了以下解决方案:
- 我将文件名(testfile)添加到 master 的 gitignore 并推送更改。
-
然后,我检查了一个分支“dev”并使用以下命令添加了文件“testfile”:
git add -f 测试文件
- 文件已添加,我提交并推送了更改。
-
但是,当我将“dev”分支合并到 master 时,testfile 也被合并(添加)到了 master 分支中。
附:从技术上讲,不应该是这种情况,因为我只在 dev 分支上强制添加了文件,而在合并时我什至没有收到警告消息。
【问题讨论】: