撤消Gitlab中的新合并请求

问题描述 投票:0回答:2

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

see image

gitlab
2个回答
0
投票

我引用rednaw:

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

请注意,您仅还原该特定的提交,之后不提交那。如果您想还原一定范围的提交,可以像这个:

git revert <oldest_commit_hash>..<latest_commit_hash>

只需注意,此命令有点有趣。实际上不还原自身指定的提交,但是在此之后提交,直到包括。

有关git的更多信息,请参见git-revert手册页还原命令。另请参阅此答案以获取有关以下内容的更多信息还原提交。

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


0
投票

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

Click for Reference docs

从UI还原合并请求的步骤:

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

[或]

  1. 在本地结帐到revert-some_sha,添加所需的任何更改。
  2. 创建合并请求,然后单击合并到母版。

推荐:将分支机构的期刊rebase置于母版的顶部。这样可以避免任何冲突,并有助于在合并分支之前捕获任何失败的测试。

© www.soinside.com 2019 - 2024. All rights reserved.