Git不强行推送,撤销最近几次的提交

强行推送

这是一种比较危险的推送方式,强行推送的方式是:

bash 复制代码
git log --oneline -5 # 显示最近N条推送
git reset --hard <推送的hash> # 定位到之前的某次推送

# xxxx 一些操作

git push --force origin <分支名> # 强行与远程某个

撤销推送

比如撤销最近3次推送:

bash 复制代码
git revert HEAD~3..HEAD # 反向生成3个最近提交的操作
git commit -m "单纯的撤销3个提交" # 提交一下
git push # 同步远程

# 此时本地代码就是倒数第4次提交后的代码
相关推荐
OsDepK7 小时前
mimo code安装教程
git·电脑·ai编程
NexTunnel10 小时前
公司老项目还在 SVN,远程维护怎么做更稳?
git·svn·gitlab·远程工作·nextunnel
满天星83035771 天前
【Git】原理及使用(七) (多人协作 [下])
git
郡杰1 天前
Git基础与开发平台搭建
git·后端
钟智强1 天前
我警告了 329 天
git·php·wordpress·webshell
乐观的冷风1 天前
我们需要将文件添加到暂存区才能提交,而移除文件后是无法添加到暂存区的,那么怎么移除一个文件让GIT不再将其纳入版本控制呢?上图中GIT已经给出了说明:
git
tjl521314_211 天前
Git SSH Host Key Verification Failed 问题排查与解决
运维·git·ssh
嘶哈哈哈1 天前
[特殊字符] Git 协作指南
git
say_fall1 天前
【Git 精品详解】企业规范:企业级开发模型、Git Flow、发版流程规范、Code Owner 制度、事故应急回滚
大数据·linux·服务器·git·学习·elasticsearch
江畔柳前堤2 天前
第13章:docker生产环境部署实战
运维·git·docker·容器·代码复审