当前位置: 首页 > 知识库问答 >
问题:

github - 如何回滚到以前的状态?

艾雪风
2024-04-28
git logcommit ef6760acae8c3c778b90975ea18d6969fa54de55 (HEAD -> master)Author: xxxxxxxxxxxxxxxxxDate:   Sat Apr 27 16:40:29 2024 +0800    englishcommit 23521475fea20408c5fe1aecb8a46bd1373349adAuthor: xxxxxxxxxxxxxxxxxDate:   Thu Apr 25 14:10:19 2024 +0800    english

我想回滚到Apr 25 的状态,应当如何操作?

共有1个答案

贾兴学
2024-04-28

可以使用 reset 直接重置到指定的 commit 记录。

git reset --hard 23521475fea20408c5fe1aecb8a46bd1373349ad

如果你之前已经推送到远端了,再次推送的时候就会被拒绝,因为远端更新,你只能强制推送,如果在多人协作中,最好确保你的操作没有问题后,执行强制推送。

优先使用下面的命令,来避免其他人提交推送过的代码丢失。

git push --force-with-lease

如果不行则使用

git push -f
 类似资料:
  • console.log 我使用的是MySQL InnoDB表。以下是服务器日志(没有提交,没有设置AutoCommit=0,没有回滚???)在标识符为#22的同一连接上: 相反,应该是这样的: Application.Properties:

  • 我有一个多级管道YAML部署到不同的环境(PreDev-Dev-QA-Stage-Prod),我试图实现回滚策略,以回滚到以前的版本或以前的构建工件,正在看这个页面https://docs.microsoft.com/en-us/azure/devops/pipelines/process/deployment-jobs?view=azure-devops但无法弄清楚没有找到任何例子。任何帮助都很

  • 在我的回购清单中,我有一份我工作了1小时的旧回购。 我不想再看到它,我不想再参与其中,我想让它从我的屏幕上消失。 我该怎么做? 以下是我的回购清单屏幕:

  • 我正在建立一个简单的应用程序,我想从片段回到物理按钮的活动。我该怎么做?我试图杀死碎片,但它不起作用。

  • 打开页面 https://github.com/fatedier/frp/releases 用浏览器,下载frp_0.33.0_linux_amd64.tar.gz 解压后, cd /home/debian/Downloads/frp_0.51.3_linux_amd64 ls frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini LICE

  • 例如,如果我更改了服务中的一些端口或更改了一个基于secrets的环境变量(然后重新启动我的pods),我可能会破坏一些东西,并希望将配置回滚到以前的版本。 我怎样才能最容易地做到这一点?