使用git命令 (git reset --hard HEAD) 回退版本信息
Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD
HEAD 现在位于 0b3a6db 提交分享页面
jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD^
HEAD 现在位于 ba1cc89 修改
jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git pull origin siemens
Username for 'http://106.14.59.204': jiqing
Password for 'http://jiqing@106.14.59.204':
来自 http://106.14.59.204/daijiawei/new_hotel
* branch siemens -> FETCH_HEAD
更新 ba1cc89..0b3a6db
Fast-forward
Index/Lib/Action/SiemensAction.class.php | 5 +++++
Index/Tpl/Siemens/share.html | 10 ++++++++++
2 files changed, 15 insertions(+)
create mode 100644 Index/Tpl/Siemens/share.html
jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD
HEAD 现在位于 0b3a6db 提交分享页面
版本回退,只是本地的。不会影响git库中的内容。
jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git log --pretty=oneline
0b3a6dbf02c8d03969577cb7fe0e200cf8303c63 提交分享页面
ba1cc8926b9ec2c4e8afa33c48adb08a197eaba2 修改
回退到具体的版本号
jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard 0b3a6dbf02c8d03969577cb7fe0e200cf8303c63
HEAD 现在位于 0b3a6db 提交分享页面
jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD
HEAD 现在位于 0b3a6db 提交分享页面
jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git pull origin siemens
Username for 'http://106.14.59.204': jiqing
Password for 'http://jiqing@106.14.59.204':
来自 http://106.14.59.204/daijiawei/new_hotel
* branch siemens -> FETCH_HEAD
Already up-to-date.
使用~线计数
jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD
HEAD 现在位于 0b3a6db 提交分享页面
jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD~1
HEAD 现在位于 ba1cc89 修改
jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git pull origin siemens
Username for 'http://106.14.59.204': jiqing
Password for 'http://jiqing@106.14.59.204':
来自 http://106.14.59.204/daijiawei/new_hotel
* branch siemens -> FETCH_HEAD
更新 ba1cc89..0b3a6db
Fast-forward
Index/Lib/Action/SiemensAction.class.php | 5 +++++
Index/Tpl/Siemens/share.html | 10 ++++++++++
2 files changed, 15 insertions(+)
create mode 100644 Index/Tpl/Siemens/share.html
使用git命令 (git reset --hard HEAD) 回退版本信息的更多相关文章
- git 使用过程(四、回退版本)
1.查看修改历史 命令:git log 如果嫌内容太多 可以加参数 --pretty=oneline (图一) 2.回退 命令:git reset --hard HEAD^ HEAD:代表本 ...
- git 命令 git status add rm commit mv
1.查看 git 仓库文件改动状态 Git 仓库内文件改动有 4 种状态,除了 Unmodified 状态的文件因为并未改动默认没有状态不做显示之外,其他文件改动状态都可以通过 git status ...
- Git创建、diff代码、回退版本、撤回代码,学废了吗
.eye-care { background-color: rgba(199, 237, 204, 1); padding: 10px } .head-box { display: flex } .t ...
- git命令——git rm、git mv
git rm git rm命令官方解释 删除的本质 在git中删除一个文件,本质上是从tracked files中移除对这些文件的跟踪.更具体地说,就是将这些文件从staging area移除.然后c ...
- git命令——git add
如何理解git add git add命令本身并不复杂,字面意义上理解是“将一个文件添加到项目中“.但是这种理解有缺陷,有时候可能会出现某个文件同时存在暂存区域 和 非暂存区域(staged and ...
- git命令——git status、git diff
前言 当对项目做了更改时,我们通常需要知道具体改了哪些文件,哪些文件更改了没有暂存,哪些文件改了并且已加入到暂存区等待下次commit.上述任务使用git status都可以帮我们解决.但是想要知道文 ...
- 命令行查看linux发行版版本信息
有时候安装完自己的linux发行版系统(如ubuntu.centos.redhat.opensuse.--)时,把版本信息忽略了,又不想重启电脑,此时我们可以通过命令行方式来查看: 1.cat /et ...
- Linux命令(15)查看系统版本信息
一,查看Linux内核版本命令(两种方法) 1.cat /proc/version [user@fgejjw7Z home]$ cat /proc/version Linux version -.el ...
- git命令——git log
功能 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史. 完成这个任务最简单而又有效的方法是 使用git log 命令. 参数 不带任何参数 $ git log commit ca8 ...
随机推荐
- mysql数据转sql server
创建一个mysql的ODBC数据源,在sql server中“任务”-“导入数据” -“选择创建的ODBC数据源” 然后填写服务器 登录名.密码,需要导入的数据库表什么的
- Redis系列(十)--集群cluster
在之前学习了Master-Slave.Sentinel模式,但是在某些情况下还是无法满足系统对QPS等要求,这时候就需要Cluster,Redis3.0支持了cluster 一.为什么使用Cluste ...
- ThinkPHP---thinkphp完善站内信功能
[一]收件箱 分析 控制器:EmailController.class.php 方法:recBox(全称receive box收件箱) 模板文件:recBox.html 分步操作: 第一步:创建方法r ...
- find命令查找和替换
find命令查找和替换 语法: find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' #查找替换当前目录下包含字符串并进行替换 ...
- 【原】thinkphp修改Redis操作类,支持选择数据库功能及添加其他方法
版本3.2.2(ThinkPHP\Library\Think\Cache\Driver\Redis.class.php), 一:官方默认不支持选择数据库功能及,现就可选择数据库功能进行说明. 1 co ...
- 每日命令:(3)pwd
Linux中用 pwd 命令来查看”当前工作目录“的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置. ...
- Mysql Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode
今天用mysql workbench在更新数据的时候,出现了下面错误:15:52:39 update wp_posts set post_content = replace(post_conte ...
- SQL Server 机考,用T-SQL编写 简单实例
使用T-SQL实现以下要求: 要求如下: 1,添加数据库:MySchool 2,添加学生基础表:Student 3,添加学生成绩表:ScoreInfo 4,两张表结构分别如下 Student表结构:( ...
- const int * 和 int * const 傻傻分不清楚
const int * a和int const *a一样,定义时不是必须初始化,指针可以指向其他变量,但是指向的变量的值不能修改. int * const定义时必须初始化,即必须指明指向哪个变量,定义 ...
- Codeforces Round #232 (Div. 2) On Sum of Fractions
Let's assume that v(n) is the largest prime number, that does not exceed n; u(n) is the smallest pri ...