当前位置: 首页 > news >正文

git push到远程怎么回退

git push到远程服务器想继续修改,你必须要回退然后在此提交。而且需要保留本地的修改文件。

下面给你一些git命令,回退很简单。

按照下面的流程操作就行:

 1.查看提交历史

首先,使用`git log`命令查看提交历史。可以使用以下命令显示简洁的提交历史:

git log –oneline

2.git reset --soft commitid(回退前的id)  会回退到commit 状态。

当你已经使用 git push 将更改推送到远程仓库,但随后意识到这些更改是错误的或你想要回退到之前的某个状态,并在本地进行修改,你可以按照以下步骤操作:

  1. 确定要回退到的提交
    首先,你需要知道你想要回退到哪个提交。你可以使用 git log 命令来查看提交历史,并找到你想要的提交的哈希值(commit hash)。

  2. 回退本地仓库
    使用 git reset 命令将本地仓库回退到指定的提交。你可以选择 --soft--mixed(默认)或 --hard 选项,具体取决于你是否想要保留工作目录中的更改。

    • --soft:保留工作目录和暂存区的更改。
    • --mixed(或不带选项):重置暂存区,但保留工作目录中的更改。
    • --hard:重置暂存区和工作目录,丢弃所有更改。

提示:本次提交前的一个id(4ea35.............................)才能回退你本地需要的逻辑处理提交

 3.git git reset (全部文件会回退本地修改状态) git reset HEAD <file>  回退当前文件

简单概括就是4步走:

 git 已经push到远程然后回退本地修改的方式
 1.使用git log查看提交id
 2.git reset --soft commitid(回退前的id)  会回退到commit 状态。
 3.git git reset (全部文件会回退本地修改状态) git reset HEAD <file>  回退当前文件
 4.修改继续走add的流程

http://www.lryc.cn/news/471107.html

相关文章:

  • Web保存状态的手段(Application的使用)
  • 高翔【自动驾驶与机器人中的SLAM技术】学习笔记(十二)拓展图优化库g2o(一)框架
  • Flutter Row组件实战案例
  • 【ubuntu20.04】【ROS Noetic】【ROS安装】【Website may be down.】【gpg: 找不到有效的 OpenPGP 数据。】
  • Python开发必备,这些黑科技库你get到了吗
  • sublime text 常用快捷键
  • Kubernetes(K8S) + Harbor + Ingress 部署 SpringBoot + Vue 前后端分离项目
  • 【iOS】知乎日报第一周总结
  • Springboot整合spring-boot-starter-data-elasticsearch
  • 【大模型系列】mPLUG-Owl3(2024.08)
  • 从0到1学习node.js(express模块)
  • MambaVision
  • MySQLDBA修炼之道-开发篇(二)
  • 前端必备的环境搭建
  • SpringCloud笔记
  • 优秀的程序员思考数据结构
  • 「C/C++」C/C++标准库之#include<cstdlib>通用工具库
  • Oracle视频基础1.1.3练习
  • python项目实战——多协程下载美女图片
  • 基于.NET 8.0,C#中Microsoft.Office.Interop.Excel来操作office365的excel
  • 使用无线方式连接Android设备进行调试的两种方法
  • Valgrind的使用
  • 微信小程序瀑布流实现,瀑布流长度不均等解决方法
  • Notepad++通过自定义语言实现日志按照不同级别高亮
  • 2024年四川省大学生程序设计竞赛 补题记录
  • 17_事件的处理
  • 1FreeRTOS学习(队列、二值信号量、计数型信号量之间的相同点和不同点)
  • 数据库设计与范式及其应用
  • 笔记-配置PyTorch(CUDA 12.2)
  • [C++]——红黑树(附源码)