git晋级-获取一行(段)代码或一个文件或一个commit提交记录
来源:互联网 发布:淘宝网上袜子专卖 编辑:程序博客网 时间:2024/06/05 22:35
入题:
git基本的命令如:add,commit,pull,push掌握之后,就可以满足实际中基本的操作需要,有时,我们会遇到需要查看一个代码的提交记录或是一个文件的提交历史,当遇到这样的需求时.我们就需要进一步学习git了.下面来说一下这种情况
获取一行(段)代码提交记录
结合intellij,在intellij中,选中要查看的代码.右键选择
会打开History for Selection对话框,此选中代码的提交记录列表都会列出来,如下图
查看某个commit提交的内容
通过git show commitId可以看到这个提交的所有记录
[test@yy]$ git show commitId
获取某个文件的提交记录
[test@yy]$ git log -p filename
参考
- git log filename
可以看到fileName相关的commit记录 - git log -p filename
可以显示每次提交的diff
git log -p -3 filename 显示最近的3次提交 - 只看某次提交中的某个文件变化,可以直接加上fileName
git show c5e69804bbd9725b5dece57f8cbece4a96b9f80b filename
扩展
查看文件的每个部分是谁修改的
如果你要查看文件的每个部分是谁修改的, 那么 git blame 就是不二选择. 只要运行’git blame [filename]’, 你就会得到整个文件的每一行的详细修改信息:包括SHA串,日期和作者
链接:http://gitbook.liuhui998.com/5_5.html和上次版本的比较
git diff 12e49a7720fe92d5c19a8015fbc40a410e52370d查看某个文件某次的修改很简单
git show 某次的提交哈希值 文件名
例如(针对你的情况):
git show 12e49a7720fe92d5c19a8015fbc40a410e52370d /src/com/android/mms/ui/ManageSimMessages.java
阅读全文
0 0
- git晋级-获取一行(段)代码或一个文件或一个commit提交记录
- 从文件中或控制台每次读取一个单词或一行
- CreateFile 获取一个文件或程序的内核句柄
- git使用:如何进行版本回退或只是修改已提交的commit
- Git-撤销(回退)已经add,commit或push的提交
- git commit提交次数记录合并
- Git: 合并几个commit为一个commit
- eclipse中的git提交代码总有一个向上箭头 有一个代码文件提交不上(大坑)
- git commit 过程中error或warning
- 获取本地ip(一个或多个都能取)
- git 中忽略提交指定文件或目录
- git提交忽略不必要的文件或文件夹
- git提交忽略不必要的文件或文件夹
- 一个简单的异或代码
- 检测一个目录或文件是否存在
- java file创建一个文件或目录
- powershell 删除一个文件或文件夹
- 从Git仓库中恢复已删除的分支、文件或丢失的commit
- Linux下使用daemon函数编写后台程序
- 在linux 环境中封装intel硬编
- Hadoop2.6.0配置参数查看小工具
- poj2007-Scrambled Polygon (极角排序)
- IAM 策略文档学习笔记
- git晋级-获取一行(段)代码或一个文件或一个commit提交记录
- QT QHash 使用方法实例
- Lintcode87 Remove Node In Binary Search Treesolution 题解
- python里面的单例模式
- Extjs4 GridPanel的主要配置参数-详解
- HTML的标签
- java 代码创建图片
- Python实现PDF字符分割
- SPOJ QTree4