git的使用之二
来源:互联网 发布:计划软件 编辑:程序博客网 时间:2024/05/15 16:23
前一篇文章只是简单的介绍了使用git创建仓库,跟踪文件等基本的操作,从这篇文章开始,我们将介绍git的一些详细功能
1、我们接着上次创建的工程,任意修改里面的一个文件,修改完了以后,我们运行git status查看仓库状态,如下所示
此时,我们发现,我们发现了有两个文件进行了修改,即红色部分显示
2、我们继续使用commit进行提交,如下图所示
然后,我们再输入git log查看状态,此时我们发现,多了一个节点了,并且有了相应的注释,如下图所示
3、查看两个节点的区别diff
当我们不知道怎么使用命令的时候,可以采用如下命令进行命令查询,即git diff --help
我们输入git diff <节点号NO>即可以查询当前节点和节点号NO之间的区别,如下所示
从中我们可以看出,watchdog.c文件添加了一行内容,即使我们添加的内容
4、恢复reset
以上过程是一个修改,并追踪的过程,如果我们修改错了想恢复如何办呢? 此时我们用到reset命令,不知道的可以git reset --help命令进行查询
如下所示
输入git reset --hard 查看HEAD在当前哪个节点
输入git reset --hard 恢复到某一个节点,如此处恢复到头节点
如上图所示,运行完成以后,输入git log我们测试就回到了init节点了
此时,我们看到前面修改的文件已经恢复了,因此,注意次方法的使用(注意:节点号可以只输入前面7位数字即可)
如果我们采用,soft选项,即git --soft <节点号>,那么我们也可以恢复到该节点,并且我们不会恢复修改过的文件,此后我们也可以继续提交内容
如下所示
5、给节点添加标签(tag)
在我们前面都是采用的输入节点号的方式进行操作的,此处我们介绍另一种方法,即给节点分配标签,输入命令git tag --help查看帮助
如,我们为init节点添加v1.0标签
此时我们在查看标签的时候则发现有一个v1.0标签
然后我们在为修改watchdog.c文件后的节点号创建一个v1.1标签
此时,我们发现git tag的时候,有了两个标签,即v1.0和v1.1了
标签用处还是很方便的,如果此时我们需要比较两个版本的区别,则直接输入git diff v1.0 v1.1即可,如下图所示
因此,可以发现其中的不同,的确是很方便
- git的使用之二
- git使用之二
- 24、版本控制之git的使用(二)
- [git]Git的使用流程(二)
- Git学习笔记二:Git的使用
- Git的本地使用(Git二)
- 二、git的基本使用
- Git的使用(二)
- git命令的使用(二)
- Git使用教程之二技巧篇
- git 使用总结之详细步骤二
- Git使用教程详解之二 Git基础
- Git学习二之使用Git关联github仓库
- 如何使用Git上传文件到Github之tortoiseGit的使用(二)
- git的使用之三
- git的使用之四
- Android: Git/Gerrit/Repo 的使用 <二>
- git 命令的使用(二)
- Filter 执行顺序介绍
- (superTables)固定GridView 的表头和某几列(GridView冻结表头和列)用法
- JAVA数组排序&list排序&map排序&中文排序
- [五一随想] 生活长乐
- 第5章 数组和广义表——矩阵的转置
- git的使用之二
- hdu1240
- 2013华为实习生上机考试试题(一)华为机试 请设计函数int getTest(char input[]) ,检测输入字符串中是否包含连续的或者离散的test,test只出现一次
- valgrind-3.8.1的安装与使用研究
- Win7下IIS发布网站遇到 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary
- Java GUI:基于JFrame、带有事件处理的窗口型应用程序
- qt配置--qt library qt creator
- 单目录通用Makefile
- QT4.4.3 S3C2440移植