Gitlab 合并请求:- 合并时忽略一些文件

Dee*_*tia 2 git git-merge gitlab

我有一个场景,我在 gitlab 中为从我的新开发分支到 master 的几个文件创建了一个合并请求。我的 dev 分支总共有 9 次提交。在我的第三次提交中,我推送了一些文件,后来我意识到不再需要这些文件。

因此,现在在 6 个文件的合并请求中,我想要合并 3 个文件,并想要关闭这个特定的合并请求。我发现了一些解决方案,我在下面描述,但我正在寻找一个非常具体的解决方案。

1) 关闭此合并请求。创建/签出新的开发分支仅更改所需的文件并创建新的合并请求。

2)在主分支中精挑细选您想要的文件,保持合并请求保持打开状态。

3) 合并此请求,然后通过创建新的合并请求将更改挑选到选定的分支上。

可能还有其他我不知道的解决方案。但是,我正在寻找一个具体的解决方案

  • 无需创建新的合并请求
  • 无需创建新分支并复制粘贴所需的更改。
  • 仅使用 3 个文件而不是 6 个文件来关闭此合并请求。

我不确定这是否可能。我只是想了解 git/gitlab 对此有什么解决方案吗?

lar*_*sks 5

您只需更新合并请求即可。

更新您的本地分支以满足您的要求(即,使用 恢复相应的文件git checkout,然后使用 更新您的提交git commit --amend),然后将git push --force您的分支更新到 gitlab。

这将更新您现有的合并请求,然后您可以正常合并并关闭该请求。