撤消Gitlab中的新合并请求
我错误地将提交推到了我的Gitlab。我怎样才能解开它 我引用rednaw的话: 您可以使用git revert还原提交。这将产生 一个新的提交,它还原对指定提交的更改 用这个 请注意,您只恢复该特定的提交,而不在之后进行提交 那个如果要恢复一系列提交,可以像 这:撤消Gitlab中的新合并请求,gitlab,Gitlab,我错误地将提交推到了我的Gitlab。我怎样才能解开它 我引用rednaw的话: 您可以使用git revert还原提交。这将产生 一个新的提交,它还原对指定提交的更改 用这个 请注意,您只恢复该特定的提交,而不在之后进行提交 那个如果要恢复一系列提交,可以像 这: git还原。。 请注意,这个命令有点滑稽。事实上没有 还原使用自身指定的提交,但 在此之后提交,直至并包括 有关git的更多信息,请查看git revert手册页 恢复命令。另外,请查看此答案,以了解有关的更多信息 恢复提交 请注
git还原。。
请注意,这个命令有点滑稽。事实上没有
还原使用自身指定的提交,但
在此之后提交,直至并包括
有关git的更多信息,请查看git revert手册页
恢复命令。另外,请查看此答案,以了解有关的更多信息
恢复提交
请注意,此revert命令还删除相应的本地
档案
简单的方法是单击合并合并请求中的
revert
按钮。
从UI还原合并请求的步骤:
rever-some\u sha
revert-some\u sha
本地,添加您想要的任何更改推荐:定期对分支机构的
重新设置基础,使其位于master之上。这可以避免任何冲突,并有助于在合并分支之前捕获任何失败的测试。搜索功能对您帮助很大;)我在本地项目中进行了还原,但在gitlab中,“创建合并请求”按钮并未消失。我在尝试还原MR时出现以下错误:“对不起,我们无法自动还原此合并请求。此合并请求可能已被还原,或者最近的提交可能已更新其部分内容。”这是否意味着我必须手动创建一个新的MR来更改所有内容?我有另一个MR正在尝试恢复(它没有我在上面的评论中提到的那个旧),并且我收到了一条“超过截止日期”的消息。“这是什么意思?”他的神像有点迷惑。您按下了MR1,当您尝试恢复时,您得到了抱歉,我们无法恢复..
。然后你有另一个MR2要恢复,它抛出的截止日期超过了。如果我错了,请纠正我。如果是这种情况,请所有人停止向该主分支推进。检查提交树或使用源代码树。选择要还原或重置的提交。选中这个@hisdivieshadow,你必须在本地手动操作,然后才能将任何内容推到远程。我想,你的遥控器已经坏了,你不应该把它搞得太复杂了。我应该更清楚一点。MR页面上有一个还原按钮。对于以上两种情况,我都犯了这些错误,我只是想知道它们是什么意思。我最终创建了新的本地分支,并使用git revert
命令还原提交,然后推动更改并创建了新的合并请求,
git revert <oldest_commit_hash>..<latest_commit_hash>