Gitlab合并请求: - 合并

时间:2017-08-16 11:26:32

标签: git gitlab git-merge

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

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

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

2)Cherrypick你想要在你的主分支中保存合并请求的文件仍然打开。

3)合并此请求,然后通过创建新的合并请求,选择对所选分支的更改。

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

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

即使这可能,我也不确定。我只想了解git / gitlab是否有任何解决方案。

1 个答案:

答案 0 :(得分:3)

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

更新您的本地分支以满足您的要求(即,使用git checkout还原相应的文件,然后使用git commit --amend更新您的提交),然后git push --force将您的分支更新为gitlab。< / p>

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