我将提交错误地推到了我的Gitlab。如何撤消?
我引用rednaw:
您可以使用git revert还原提交。这将创建一个新的提交,它将还原您指定的提交的更改与。
请注意,您仅还原该特定的提交,之后不提交那。如果您想还原一定范围的提交,可以像这个:
git revert <oldest_commit_hash>..<latest_commit_hash>
只需注意,此命令有点有趣。实际上不还原自身指定的提交,但是在此之后提交,直到包括。
有关git的更多信息,请参见git-revert手册页还原命令。另请参阅此答案以获取有关以下内容的更多信息还原提交。
注意,此还原命令还会删除相应的本地文件
简单的方法是单击合并的合并请求中的revert
按钮。
从UI还原合并请求的步骤:
rever-some_sha
.2[或]
revert-some_sha
,添加所需的任何更改。 推荐:将分支机构的期刊rebase
置于母版的顶部。这样可以避免任何冲突,并有助于在合并分支之前捕获任何失败的测试。