抓虾

ZhuaXia.xyz


  • 首页

  • 标签

  • 导航

Git撤销对远程仓库的push&commit提交

发表于 2021-12-18 标签| blog git

撤销push

1. 执行  git log查看日志,获取需要回退的版本号 

2. 执行 git reset –-hard <版本号> ,如 git reset --hard 4f5e9a90edeadcc45d85f43bd861a837fa7ce4c7 ,重置至指定版本的提交,达到撤销提交的目的

此时,再次执行 git log已经没有了需要撤销的提交

git reset 命令分为两种: git reset –-soft 与 git reset –-hard ,区别是:

 前者表示只是改变了HEAD的指向,本地代码不会变化,我们使用git status依然可以看到,同时也可以git commit提交。

 后者直接回改变本地源码,不仅仅指向变化了,代码也回到了那个版本时的代码。

3. 执行 git push origin 分支名 –-force ,强制提交当前版本号。

至此,撤销push提交完成。

撤销commit

1. 执行 git log 查看需要撤销的commit的前面一个提交版本的id;

2. 执行 git reset --hard commit_id ,该commit_id为需要撤销的commit的提交的前面一个提交的版本,即需要恢复到的提交的id,重置至指定版本的提交,达到撤销提交的目的

3. 执行 git log 查看,commit提交已撤销


相关文章

  • Python 克隆 git 存储库的方法
  • git push和pull每次都要输入密码
  • java - Thymeleaf 以一种形式提交多个提交按钮
  • Java 线程创建开销
  • java - 如何为 TableView/TreeTableView 启用对 focusLost 的提交?
  • python - django 用一个提交按钮提交两种不同的表单
  • java - AJAX 与表单提交
  • 使用 Java 通过 SSH 连接到远程 MySQL 数据库
  • 如何使用 Java 连接到远程 MySQL 数据库?
  • java - 大对象不能在自动提交模式下使用
MySQL查看表占用空间大小
© 2020-2021 ZhuaXia.xyz
修改自 NexT.Pisces 主题
licensed under cc by-sa 3.0
0%