轻松使用git命令查看版本记录
来源:互联网 发布:视觉识别软件 编辑:程序博客网 时间:2024/05/18 12:42
目前开始使用git的用户大部分都经历过subversion,对于这两种版本管控系统的切换需要一定时间去适应。本文旨在帮助这些用户恢复部分熟悉的日志查阅习惯。
我们以一个具体的实例来熟悉git中log的命令的使用。
情景:
1、当前版本的代码编译运行出现了一个棘手的问题,我们打算查阅最近的提交修改看是否有头绪:
git log --stat
- 1
在提交记录我们可以看到每一次commit,都有哪些文件发生了改变,这里简洁的列出了相关文件基本信息。
2、我们打算查看某个文件在某次提交中的修改:
git show <hashcode> <filename>
- 1
这里的hashcode就是你想要查看的节点的哈希值,也就是图中黄色字体commit后的一串代码。
3、我们分析后发现不是这几次的修改造成的,所以我们希望查看这个文件所有的提交记录。
查看仅这个文件的所有历史记录:
git log --pretty=oneline <filename>
- 1
4、在某些情况下我们可能希望查看目标文件两个版本之间的差异。查看这个文件**任意两个版本的差异**:
git diff <hashcode-before-right> <hashcode> <filename>
- 1
注意:filename在提交记录中的文件路径可能已经被缩略,我们在写filename一定要写上完整路径,但不该是绝对路径。
补充两点
团队开发或者做Code Review的时你可能需要用到:
查看某个文件的包含提交人员,日期、版本号等记录信息,不包括修改详情:
git whatchanged <filename>
- 1
在review时查看某次提交修改详情:
git show <hashcode>
- 1
也可以用
git log -p <hashcode>
- 1
熟悉如上命令,我们基本可以轻松按照subversion的习惯查阅版本提交和代码修改记录了。
转载地址:http://blog.csdn.net/zhongwcool/article/details/44226609
阅读全文
0 0
- 轻松使用git命令查看版本记录
- 轻松使用git命令查看版本记录
- git命令查看版本记录
- git命令使用记录
- 轻松使用git命令提交代码
- 轻松使用git命令创建代码仓库
- git版本管理器使用命令
- Git命令的使用记录
- git基础使用命令记录
- 记录: 查看网站使用的Framework版本
- Git与GitHub版本控制使用记录
- Git log命令查看所有的历史版本
- Git命令工作常用记录 回退 删除 添加 查看
- 使用git进行版本控制命令总结
- GIT 摘要-查看版本
- 版本管理工具Git记录
- git查看历史命令
- git查看命令树
- angular常用的表单验证指令
- mysql对重复的create_date字段值进行逐个递增
- java基础,静态变量,静态初始化块,初始化快,成员变量的初始化顺序
- Spring与Quartz的整合实现定时任务调度
- spark streaming 获取数据方式
- 轻松使用git命令查看版本记录
- Oracle 时间相减得出毫秒、秒、分、时、天,,【转】
- Spring方法拦截器MethodInterceptor
- Swift 画线控件(支持xib和storyboard)
- 你真的理解AIDL中的in,out,inout么?
- export import
- Nginx能做什么?
- 看完还不懂HTTPS我直播吃翔
- 多线程定时器System.Timers.Timer