在Gitlab中撤消新的合并请求

时间:2017-08-28 13:59:16

标签: gitlab

我错误地将提交提交给了我的Gitlab。我该如何撤消?

see image

2 个答案:

答案 0 :(得分:0)

我引用rednaw:

  

您可以使用git revert还原提交。这将创造   一个新的提交,它会恢复您指定的提交的更改   与。

     

请注意,您只能还原该特定提交,而不会在之后提交   那。如果你想恢复一系列的提交,你可以这样做   这样:

git revert <oldest_commit_hash>..<latest_commit_hash>
     

请注意,此命令有点滑稽。它实际上没有   恢复用自己指定的提交,但是   之后承诺直到并包括。

     

查看git-revert手册页以获取有关git的更多信息   恢复命令。另请查看此答案以获取更多信息   还原提交。

     

请注意,此revert命令还会删除相应的本地   文件

答案 1 :(得分:0)

简便的方法是单击合并的合并请求中的revert按钮。

Click for Reference docs

从用户界面还原合并请求的步骤:

  1. 单击还原按钮 这将创建一个新的分支rever-some_sha。2
  2. 要么选择一个新的合并请求,然后提交。

[或]

  1. 在本地结帐到revert-some_sha,添加所需的所有更改。
  2. 创建合并请求,然后单击“合并到主服务器”。

建议:对分支机构的期刊rebase进行修改,使其位于母版的顶部。这样可以避免任何冲突,并有助于在合并分支之前捕获任何失败的测试。