我是如何入门Git(续集)?
来源:互联网 发布:js弧线运动 编辑:程序博客网 时间:2024/06/05 17:21
这是篇是
《我是如何入门Git?
我是如何入门GIT的?》的续集。
下面继续,现在a.txt 内容是啥看一眼,
在黑黑的界面输入cat a.txt,看到里面的内容是222.
那么现在想把修改的内容撤销,就是想把222的内容返回到原先的111.
【10】首先还是看一下git log的内容吧。以前都是直接输入 git log 。也可以输入git log --pretty=oneline,先是如下界面
6f2913368ac7265f89b55f713ab089213a61dafb (HEAD -> master) v2bea06b4739deea7b25d5eb519698985e31994538 v1
222变成111就是要把
(HEAD -> master)从v2那行挪到v1那行。
于是输入指令git reset --hard bea06,于是显示
$ git reset --hard bea06HEAD is now at bea06b4 v1
好我们看看.git文件夹有什么变化,只有index和ORIG_HEAD同一时刻发生了变化。
然后输入git log --pretty=oneline,显示如下:
bea06b4739deea7b25d5eb519698985e31994538 (HEAD -> master) v1
然后我发现 index又变了(这个是个疑问)!!
然后我输入cat a.txt ,发现内容是111.
【11】现在又想把111变成222。这个我现在还不会。因为log里面的内容只是剩下v1的内容了。呵呵 我会了。因为我的嘿嘿的界面一直没有关闭(如果关了咋办?)。所以我输入
git reset --hard 6f29133,果然成功了,显示:
$ git reset --hard 6f29133HEAD is now at 6f29133 v2看下内容,输入cat a.txt,内容是2.
然后输入git log 内容是啥呢?
估计是v1和v2都有。因为head已经是v2了。
输入 git log --pretty=oneline看一下:
$ git log --pretty=oneline6f2913368ac7265f89b55f713ab089213a61dafb (HEAD -> master) v2bea06b4739deea7b25d5eb519698985e31994538 v1
呵呵,从时间上看index又修改了。啥时候改的啊。
呵呵又做了几个实验,用git reset指令把v2变为v1或者把v1变为v1,那么就会有index和ORIG_HEAD 同时修改。
用git reset 指令吧v1变为v2那么.git文件夹下index和ORIG_HEAD 同时修改。
可以看出上面的HEAD跳来跳去的操作,只是把index和ORIG_HEAD给变化了。
输入指令把HEAD 弄成v1.如下:
$ git reset --hard bea06HEAD is now at bea06b4 v1
看看ORIG_HEAD里面是啥?用notepad++一看竟然是bea06b4739deea7b25d5eb519698985e31994538
而index文件夹里面是二进制文件,目前不想深究里面是什么内容。
阅读全文
0 0
- 我是如何入门Git(续集)?
- 我是如何入门Git(续续集)?
- 我是如何入门Git?
- AngularJS入门之如何快速上手续集(详细讲解什么是angular)
- 第一章 JAVA入门(Eclipse续集)
- 我是如何入门IOS的
- 我是如何入门Android的
- Spring MVC 入门续集
- Torch7入门续集(一)----- 更加深入理解Tensor
- Torch7入门续集(二)---- 更好的使用Math函数
- Torch7入门续集(三)----Simple Layers的妙用
- Torch7入门续集(六)----多GPU运行程序
- 我是如何入门html和php的
- 我是如何在GitHub上开源一个项目的(截图说明) (VS2010可以安装git插件)
- 心情小记(续集...)
- 续集
- 我是如何学习一门开发语言(适合最最菜的鸟,入门参考阅读)
- 我是如何学习一门开发语言(适合最最菜的鸟,入门参考阅读)
- 资源 | Yann LeCun最新演讲:大脑是如何高效学习的?(附PPT+视频)
- 专访图灵奖得主John Hopcroft:中国必须提升本科教育水平,才能在AI领域赶上美国
- FFmpeg进行笔记本摄像头+麦克风实现流媒体直播服务
- CDH5离线文件大数据平台的搭建
- crateDB驱动安装
- 我是如何入门Git(续集)?
- Java8
- 搭建Fragment嵌套框架
- 携手欧洲合作伙伴共建生态 华为终端提升用户综合体验
- WEB(边框圆角)
- Maven之(一)Maven是什么
- 328-Odd Even Linked List
- 4.2
- 究竟为什么要引入数据库中间件