今天突然抽风,把上周提交的合并请求代码给还原了,再拉了一下远程分支,本地就没有之前的修改了,当时是多次提交的,一个一个回退太麻烦了,就想着能不能直接回退到那个合并的请求上,问了GPT果然有,特记录一下,以便下次使用,以下是他的回复:
(ps:我需要回退到671的合并请求)
-
打开终端并导航到您的代码库所在的目录。
-
运行以下命令来获取合并请求 671 的提交哈希(commit hash):
git fetch origin merge-requests/671/head
-
然后,您可以使用以下命令来回退到该提交:
git reset --hard FETCH_HEAD
这将强制将您的本地分支重置到合并请求 671 的版本。
-
最后,您可能需要强制推送这个更改到远程仓库:
git push origin <your-branch-name> --force
请注意,
--force
标志将强制推送更改到远程仓库。请确保您了解此操作的影响,并谨慎使用它。
(;OдO)我以为我的修改找不回来了,还好还好,虚惊一场(;´༎ຶД༎ຶ`),下次绝不手贱