git master 回滚代码

回退到指定版本 f6a3d430 (为commit id 前8位)

git reset --hard f6a3d430

强制推送到远程分支

git push origin HEAD --force

但是,master 分支一般是受保护的分支,不可以强制推送,需要先取消保护,然后再推送,推送完之后,记得恢复保护。

下面的截图为如何解除保护:

原文地址:https://www.cnblogs.com/yuzhoushenqi/p/9559082.html

时间: 2024-11-10 11:23:04

git master 回滚代码的相关文章

git用法之[回滚代码]

我们在写代码的任何过程中,都有可能出错,任何过程都有可能要!回!滚!代!码!事关重大!一定要详细讲讲. 一.关于 工作区.暂存区.本地分支: 工作区:即自己当前分支所修改的代码,git add xx 之前的!不包括 git add xx 和 git commit xxx 之后的. 暂存区:已经 git add xxx 进去,且未 git commit xxx 的. 本地分支:已经git commit xxx 提交到本地分支的. 二.遇到想回滚代码时后怎么办? 1.在工作区的代码,被我写乱了,或者

回滚代码

工作中我们时常会遇到回滚代码的需求 分两种情况,push上去了,和没有push(只是commit/add了) 如果没有push上去,命令是 git reset,如果push上去了使用git revert git reset 的功能是回退本地的代码,并不会改变线上的代码,git reset 有3个参数可用 1.git reset --mixed +版本号    暂存区(add区)和提交区(commit区)会回退到某个版本,本地的代码不会改变. 2.git reset --soft +版本号   

关于调用方有事务,被调用的SP中也有事务,在嵌套SP中回滚代码的报错处理,好文推荐

SQL报错异常:Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 1, current count = 0. --首先明确一点,在SQL中开启事务时,Begin Tran时,@@TRANCOUNT会加1,Commit Tran时@@TRANCOUNT会减1,但是当ROLLBACK TRAN时会把@@TranCount直接设置

Git回滚代码暴力法

Git回滚有多种方式,这里使用的是[强制提交到远程分支] 效果为:如回滚前的提交记录是 1.2.3.4,使用这种方法回滚到2,那么提交记录就变成了1.2. 操作方法: 需要在本地的Git仓库,右键选择[Git Bash],输入reset --hard 命令 $ git reset --hard commit-id $ git push -f origin currentBranch 第一句作用是恢复到指定的版本,commit-id替换为对应的版本编号,在下面介绍如何获取 第二句的作用是把当前分支

Git回滚代码

回滚命令: 1.回退到上个版本 $ git reset --hard HEAD^ 2.回退到前2次提交之前,以此类推,回退到n次提交之前 $ git reset --hard HEAD~2 3.退到/进到 指定commit的sha码 $ git reset --hard commit_id 然后强推到远程: $ git push origin HEAD --force 原文地址:https://www.cnblogs.com/Dev0ps/p/11614023.html

Git回滚代码操作

1.本地回滚到你要的版本:git reset --hard 489a525ee 2.将回滚到的版本[强制]push要远程分支:git push -f origin weixin2.6.19 3.本地切换到别的分支,然后删除回滚的分支 weixin2.6.19 4.重新切换到远程的分支 weixin2.6.19 原文地址:https://www.cnblogs.com/Mr-Echo/p/12099601.html

Git撤销&回滚操作

开发过程中,你肯定会遇到这样的场景: 场景一: 糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作! 场景二: 彻底完了,刚线上更新的代码出现问题了,需要还原这次提交的代码! 场景三: 刚才我发现之前的某次提交太愚蠢了,现在想要干掉它! 撤销 上述场景一,在未进行git push前的所有操作,都是在"本地仓库"中执行的.我们暂且将"本地仓库"的代码还原操作叫做"撤销"! 情况一:文件被修改了,但未执行git add操作

git版本回滚

先说今天遇到的问题,看到一个config.php的配置文件一直在修改的状态下,但是和远程的config.php是不一致的,我不需要提交它,但是看它在 modified的状态下,很不爽,想删除它,git   rm  config.php,然后git push了下,结果不仅把本地的config.php干掉了,把远程的config.php也给干掉了,,原来这个git rm有这样的功效,而且我 删除的不只是这一个文件,还有n个文件. 想到要回滚到最近的一次提交.做这个工作前,提醒下,在本地直接把代码备份

上线代码、回滚代码

上线脚本 #!/bin/bash FWDIR="$(cd `dirname "${BASH_SOURCE-$0}"`; pwd)" bin=`dirname "$0"` bin=`cd "$bin"; pwd` now=`date "+%Y%m%d_%H%M%S"` tag_release=di.release.${now} [email protected]:bdp-server/bdp-di.git e