Git 之 push 代码后,如何回退/回滚到之前的版本的方法简单整理
2023-09-11 14:20:50 时间
Git 之 push 代码后,如何回退/回滚到之前的版本的方法简单整理
目录
Git 之 push 代码后,如何回退/回滚到之前的版本的方法简单整理
3、使用 gitk 查看,本地版本也是已经回到 “添加 test12.txt” commit 版本号
4、把当前的 head 指针指向,强制提交推送到远程,实现回退版本
一、简单介绍
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
本节介绍,Git 在 push 的时候,可能由于冲动,可能需要回退/回滚版本,这里简单整理回退的方法,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。
二、操作步骤
1、查看 push日志
命令:git log
最新提交的在最上面(commit 信息依据时间、和作者确定版本号,其中按下 Enter 加载更多,按下 q 退出浏览 log ))
2、强制到目标版本
命令:git reset --hard 回退到的版本号
现在我们回退到 “添加 test12.txt”的版本(4ac843eae7db79a3ca95fcbc8e537726048c7bf8),其实就是 head 指针迁移,在使用 git reset --hard 回退到的版本号,回退之后,再次使用 log 即可看见当前 head 指针已经回到 “添加 test12.txt” commit 版本号
3、使用 gitk 查看,本地版本也是已经回到 “添加 test12.txt” commit 版本号
命令:gitk
4、把当前的 head 指针指向,强制提交推送到远程,实现回退版本
命令:git push -f origin 远程分支
5、使用 gitk 查看,本地版本与远程版本,保持一致
命令:gitk
本地版本与远程版本,保持一致,已经回到 “添加 test12.txt” commit 版本号,已经实现版本回退到指定版本
相关文章
- [GIT] Git 工作流程(Git flow, Github flow flow, Git lab flow)
- [Git] An efficient GIT workflow for mid/long term projects
- [Git] 给git命令起别名
- System.Drawing.Graphics中比较重要的几个方法
- IntelliJ Idea设置护眼浅绿色背景方法
- C#基础视频教程3.1 常见控件类型和使用方法
- git:Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).
- Web项目替换jar包中的文件的方法
- Git合并的代码 不提交服务器的方法
- [Git] Use git add --patch for better commit history and mitigating bugs
- [Practical Git] Compare file changes with git diff
- Git Push 避免用户名和密码方法
- 几种任务调度的 Java 实现方法与比较
- 面向对象的 ABAP 编程初探 - 什么是类,实例,和 Public 方法
- SAP UIVeri5 跳过检查 Google Chrome driver 版本检查的方法
- C# DataSet.Clear 方法
- Atitit httpclient 概述 rest接口 目录 1. Httpclient 利用http协议的client类库与技术方法1 2. 功能用途 why2 2.1. 上传下载文件2
- 去掉原仓库git地址和清除原项目的git版本信息的方法
- Java-子类定义与父类同名的变量和方法
- git 打补丁方法 patch diff
- Git:合并分支----git merge命令应用的三种情景
- Win10系统Ctrl键锁定无法使用解决方法
- 一段代码让你秒懂java方法究竟是传值还是传地址
- Git 管理工具 SourceTree 的使用(上手简单,不熟悉git命令的开发者必用)
- git stash命令的使用方法
- git踩坑注意事项(git老是无法提交和push别人的代码到自己的仓库报错)git去掉别人的原仓库地址的方法
- Android JNI结构体和指针数组的使用以及调用Java类的方法和属性
- 【Git技巧】第五篇 git log 查看历史提交记录
- GIT ---- 常用 Git 命令清单