我有一个场景,我在gitlab中创建了一个合并请求,用于从我的新dev分支到master的几个文件。我的dev分支总共有9次提交。在我的第3次提交中,我推送了几个文件,后来我意识到这些文件不再需要了。
所以,现在我的合并请求中有6个文件,我想合并3个文件,并希望关闭这个特定的合并请求。我发现了一些我在下面描述的解决方案,但我正在寻找一个非常具体的解决方案。
1)关闭此合并请求。创建/签出新的dev分支仅更改所需的文件并创建新的合并请求。
2)Cherrypick你想要在你的主分支中保存合并请求的文件仍然打开。
3)合并此请求,然后通过创建新的合并请求,选择对所选分支的更改。
可能还有其他我不知道的解决方案。但是,我正在寻找一个具体的解决方案
即使这可能,我也不确定。我只想了解git / gitlab是否有任何解决方案。
答案 0 :(得分:3)
您只需更新合并请求即可。
更新您的本地分支以满足您的要求(即,使用git checkout
还原相应的文件,然后使用git commit --amend
更新您的提交),然后git push --force
将您的分支更新为gitlab。< / p>
这将更新您现有的合并请求,然后您可以合并并正常关闭。