- 浏览: 209567 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (196)
- Git (16)
- maven (8)
- Python (20)
- linux (14)
- java (30)
- spring (5)
- javascript (4)
- oracle (15)
- jquery (4)
- jbpm4.4 (4)
- ibatis (1)
- svn (1)
- sql server (1)
- sqoop (1)
- photoshop (2)
- 日常记录 (5)
- scala (1)
- IntelliJ IDEA (7)
- mysql (2)
- Hive (1)
- visual studio code (3)
- angularjs (5)
- nodejs (4)
- gradle (1)
- springboot (4)
- jakson (1)
- hibernate (2)
- 面试 (5)
- React (2)
- Kotlin (1)
- Netty (0)
- webstorm (2)
- spring cloud (4)
- redis (1)
- PowerDesigner (1)
- Vue (4)
- easyui (1)
- activiti (2)
- httpClient4.5 (2)
- logback (3)
- ngrinder (1)
- 分库分表 (1)
最新评论
-
严东军:
学习了,谢谢
摘录--DBMS_SCHEDULER -
zwllxs:
你知道你调的是谁的代码不?
jbpm4.4+ssh2 完整请假流程
git log 查看提交记录,参数:
-n (n是一个正整数),查看最近n次的提交信息
$ git log -2 查看最近2次的提交历史记录
-- fileName fileName为任意文件名,查看指定文件的提交信息。(注:文件名应该放到参数的最后位置,通常在前面加上--并用空格隔开表示是文件。)
$ git log file1 file2 查看file1文件file2文件的提交记录
$ git log file/ 查看file文件夹下所有文件的提交记录
--branchName branchName为任意一个分支名字,查看莫个分支上的提交记录。同上,需要放到参数中的最后位置处。(注:如果分支名与文件名相同,系统会提示错 误,可通过--选项来指定给定的参数是分支名还是文件名。)例:在当前分支中有一个名为v1的文件,同时还存在一个名为v1的分支,则:
$ git log v1 -- 此时的v1代表的是分支名字
$ git log -- v1 此时的v1代表的是名为v1的文件
$ git log v1 -- v1
tagName或branchame 查询指定标签/分支中的提交记录信息
$ git log v1.0.. 查询从v1.0以后的提交历史记录(不包含v1.0)
$ git log test..master 查询master分支中的提交记录但不包含test分支记录
$ git log master..test 查询test分支中的提交记录但不办含master分支记录
$ git log master...test 查询master或test分支中的提交记录。
$ git log test --not master 屏蔽master分支
根据commit查询日志
$ git log commit 查询commit之前的记录,包含commit
$ git log commit1 commit2 查询commit1与commit2之间的记录,包括commit1和commit2
$ git log commit1..commit2 同上,但是不包括commit1
其中,commit可以是提交哈希值的简写模式,也可以使用HEAD代替。HEAD代表最后一次提交,HEAD^为最后一个提交的父提交,等同于HEAD~1,HEAD~2代表倒数第二次提交
--pretty 按指定格式显示日志信息,可选项有:oneline,short,medium,full,fuller,email,raw以及format:<string>,默认为medium,可以通过修改配置文件来指定默认的
方式。
$ git log (--pretty=)oneline
常见的format选项:
复制代码
选项 说明
%H 提交对象(commit)的完整哈希字串
%h 提交对象的简短哈希字串
%T 树对象(tree)的完整哈希字串
%t 树对象的简短哈希字串
%P 父对象(parent)的完整哈希字串
%p 父对象的简短哈希字串
%an 作者(author)的名字
%ae 作者的电子邮件地址
%ad 作者修订日期(可以用 -date= 选项定制格式)
%ar 作者修订日期,按多久以前的方式显示
%cn 提交者(committer)的名字
%ce 提交者的电子邮件地址
%cd 提交日期
%cr 提交日期,按多久以前的方式显示
%s 提交说明
复制代码
注:作者是指最后一次修改文件的人;而提交者是指提交该文件的人。
$ git log --pretty=format:"%an %ae %ad %cn %ce %cd %cr %s" --graph
--mergs 查看所有合并过的提交历史记录
--no-merges 查看所有未被合并过的提交信息
--author=someonet 查询指定作者的提交记录
$ git log --author=gbyukg
--since,--affter 仅显示指定时间之后的提交(不包含当前日期)
--until,--before 仅显示指定时间之前的提交(包含当前日期)
$ git log --before={3,weeks,ago} --after={2010-04-18}
--grep 通过提交说明信息过滤提交日志
$ git log --grep=hotfix 该命令会列出所有包含hotfix字样的提交信息说明的提交记录
注意:如果想同时使用--grep和--author,必须在附加一个--all-match参数。
-S 通过查询文件的变更内容来检索出指定提交日志 注:-S后没有"=",与查询内容之间也没有空格符
$ git log --Snew
-p 查看提交时的补丁信息
$ git log -p --no-merges -2
--stat 列出文件的修改行数
--sortstat 只显示--stat中最后行数修改添加移除的统计
--graph 以简单的图形方式列出提交记录
--abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。
--relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)。
--name-only 仅在提交信息后显示已修改的文件清单。
--name-status 显示新增、修改、删除的文件清单。
GIT Blame
用来查看文件的每个部分修改详情
$git blame index.php
git log --author=xx --after=2015-11-01 --before=2015-12-01 --no-merges --shortstat --pretty=format:" %b $ %an $ %ci $ %s " > 1.txt
git log --author=xx --after=2015-11-01 --before=2015-12-01 --no-merges --shortstat --pretty=format:" %b $ %ae $ %ci $ %s " > 1.txt
-n (n是一个正整数),查看最近n次的提交信息
$ git log -2 查看最近2次的提交历史记录
-- fileName fileName为任意文件名,查看指定文件的提交信息。(注:文件名应该放到参数的最后位置,通常在前面加上--并用空格隔开表示是文件。)
$ git log file1 file2 查看file1文件file2文件的提交记录
$ git log file/ 查看file文件夹下所有文件的提交记录
--branchName branchName为任意一个分支名字,查看莫个分支上的提交记录。同上,需要放到参数中的最后位置处。(注:如果分支名与文件名相同,系统会提示错 误,可通过--选项来指定给定的参数是分支名还是文件名。)例:在当前分支中有一个名为v1的文件,同时还存在一个名为v1的分支,则:
$ git log v1 -- 此时的v1代表的是分支名字
$ git log -- v1 此时的v1代表的是名为v1的文件
$ git log v1 -- v1
tagName或branchame 查询指定标签/分支中的提交记录信息
$ git log v1.0.. 查询从v1.0以后的提交历史记录(不包含v1.0)
$ git log test..master 查询master分支中的提交记录但不包含test分支记录
$ git log master..test 查询test分支中的提交记录但不办含master分支记录
$ git log master...test 查询master或test分支中的提交记录。
$ git log test --not master 屏蔽master分支
根据commit查询日志
$ git log commit 查询commit之前的记录,包含commit
$ git log commit1 commit2 查询commit1与commit2之间的记录,包括commit1和commit2
$ git log commit1..commit2 同上,但是不包括commit1
其中,commit可以是提交哈希值的简写模式,也可以使用HEAD代替。HEAD代表最后一次提交,HEAD^为最后一个提交的父提交,等同于HEAD~1,HEAD~2代表倒数第二次提交
--pretty 按指定格式显示日志信息,可选项有:oneline,short,medium,full,fuller,email,raw以及format:<string>,默认为medium,可以通过修改配置文件来指定默认的
方式。
$ git log (--pretty=)oneline
常见的format选项:
复制代码
选项 说明
%H 提交对象(commit)的完整哈希字串
%h 提交对象的简短哈希字串
%T 树对象(tree)的完整哈希字串
%t 树对象的简短哈希字串
%P 父对象(parent)的完整哈希字串
%p 父对象的简短哈希字串
%an 作者(author)的名字
%ae 作者的电子邮件地址
%ad 作者修订日期(可以用 -date= 选项定制格式)
%ar 作者修订日期,按多久以前的方式显示
%cn 提交者(committer)的名字
%ce 提交者的电子邮件地址
%cd 提交日期
%cr 提交日期,按多久以前的方式显示
%s 提交说明
复制代码
注:作者是指最后一次修改文件的人;而提交者是指提交该文件的人。
$ git log --pretty=format:"%an %ae %ad %cn %ce %cd %cr %s" --graph
--mergs 查看所有合并过的提交历史记录
--no-merges 查看所有未被合并过的提交信息
--author=someonet 查询指定作者的提交记录
$ git log --author=gbyukg
--since,--affter 仅显示指定时间之后的提交(不包含当前日期)
--until,--before 仅显示指定时间之前的提交(包含当前日期)
$ git log --before={3,weeks,ago} --after={2010-04-18}
--grep 通过提交说明信息过滤提交日志
$ git log --grep=hotfix 该命令会列出所有包含hotfix字样的提交信息说明的提交记录
注意:如果想同时使用--grep和--author,必须在附加一个--all-match参数。
-S 通过查询文件的变更内容来检索出指定提交日志 注:-S后没有"=",与查询内容之间也没有空格符
$ git log --Snew
-p 查看提交时的补丁信息
$ git log -p --no-merges -2
--stat 列出文件的修改行数
--sortstat 只显示--stat中最后行数修改添加移除的统计
--graph 以简单的图形方式列出提交记录
--abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。
--relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)。
--name-only 仅在提交信息后显示已修改的文件清单。
--name-status 显示新增、修改、删除的文件清单。
GIT Blame
用来查看文件的每个部分修改详情
$git blame index.php
git log --author=xx --after=2015-11-01 --before=2015-12-01 --no-merges --shortstat --pretty=format:" %b $ %an $ %ci $ %s " > 1.txt
git log --author=xx --after=2015-11-01 --before=2015-12-01 --no-merges --shortstat --pretty=format:" %b $ %ae $ %ci $ %s " > 1.txt
发表评论
-
git revert
2018-09-26 17:46 458git revert HEAD 使用git reset回退公共 ... -
git tag
2017-06-30 16:24 494Git 中的tag指向一次commit的id,通常用来给开发 ... -
Windows下使用Beyond Compare作为git的比对与合并工具
2017-05-26 15:29 567Windows下使用Beyond Compare作为git的比 ... -
Git代码行统计命令集
2016-12-07 15:35 418转载:https://segmentfault.com/a/1 ... -
配置KDiff3作为GIT merge图形化工具
2016-12-06 15:53 1131配置KDiff3作为GIT merge图形化工具 1. 安 ... -
git stash
2016-12-02 11:02 481转载:http://blog.csdn.net/qinjien ... -
git 优秀博文
2016-08-19 17:51 517常用 Git 命令总结 http://www ... -
linux 安装git
2016-08-05 11:11 368在CentOS5的时代,由于yum源中没有git,所以需要预先 ... -
git diff命令详解
2016-07-11 10:47 582diff里面a表示前面那个变量,b表示第二个变量 HEAD ... -
Git 项目不显示repo小图标
2016-05-11 09:21 624正常git项目被eclipse git插件管理时, 不显 ... -
git log查看版本记录
2016-05-11 09:23 1151git log的常见用法 https:/ ... -
Git操作详解
2016-05-11 09:21 569手把手教你使用Git ... -
Git 分支操作
2016-05-11 09:23 3561.查看所有分支 git branch -a ... -
Git常用命令总结
2016-05-11 09:22 429http://blog.bcmeng.com/post/git ... -
You have not concluded your merge (MERGE_HEAD exis
2016-05-13 10:28 849今天获取git线上仓库代码报了这个错误: zhan ...
相关推荐
5. **集成到构建流程**:在前端项目中,Gitlog 可以集成到自动化构建流程中,用于生成 Changelog 文件,自动记录每次发布版本的主要变更,提高项目的透明度。 6. **与其他工具的兼容性**:由于 Gitlog 是基于 Node....
- `git log -n <数量>`:显示最近的指定数量(<数量>)的提交记录。 - `git log --author=<作者>`:仅显示指定作者的提交记录。 - `git log --grep=<关键词>`:只显示包含特定关键词的提交记录。 - `git log --...
Git Log 查询命令是 Git 版本控制系统中的一组命令,用于查询和统计代码提交记录,提高开发和管理效率。下面是 Git Log 查询命令的详细说明: 一、格式化输出 Git Shortlog 命令是 Git Log 命令的一种特殊形式,...
在Git中,`git log`是一个极其重要的命令,用于查看项目的历史提交记录。本篇文章将详细阐述`git log`的使用及其常见参数,帮助你更好地理解和利用这个功能。 1. **基本使用**: 当你运行`git log`命令时,它会列...
本主题涉及的"基于Git提交记录的Changelog生成器源码.zip"是一个利用Git提交历史自动生成Changelog文件的工具,这对于记录软件更新历史、通知用户新特性或修复的问题十分有用。 Changelog,顾名思义,是变更日志,...
提交后,`git log`命令会显示这次修改的详细信息,包括创建文件`1.py`和更新文件的两次提交记录。 2. **查看 unstaged** 如果我们在提交后又进行了新的修改但未使用`git add`,可以通过`git diff`命令查看这些未...
git 基本命令整合 Git基本常用命令如下: git init 把当前的目录变成可以管理的git仓库,生成隐藏.... git log 查看历史记录 git reset --hard HEAD^ git reset --hard HEAD git文件版本号 回退到上一个版本
17. **查看文件历史**:`git log --pretty=oneline -- filename`列出文件历史,`git show xxxxx:filename`查看特定版本的内容,`git diff xxxx1 xxxx2 -- filename`对比两个版本差异。 18. **回退版本**:`git ...
* `git log`:查看当前提交的分支 * `git rebase -i <commit>`:回退到某个分支 * `git commit --amend`:修改最新的提交 * `git push`:将代码提交到码云 提交代码至码云 提交代码至码云需要按照以下步骤进行: ...
git log # 查看提交历史 git log --oneline # 精简方式查看提交历史 4.5 分支管理 创建并切换到新分支 git checkout -b 分支名 # 创建新分支并切换到该分支 查看分支 git branch # 查看所有本地分支 git ...
在执行以上操作后,可以通过`git log`命令查看commit历史,你会看到一个新的、干净的commit历史,只包含新分支上的一次提交。这种方式可以有效地清除旧的commit历史,但务必谨慎操作,因为它可能会导致其他开发者的...
* 使用 git log 命令查看提交记录 * 使用 git log 命令指定 id 和 -1 参数查看某条提交记录 * 使用 git log 命令加上 -p 参数查看提交记录中具体修改了什么内容 七、分支的用法 * 分支是版本控制中比较高级且比较...
#### 四、修改提交记录 如果需要修改最后一次提交的信息,可以使用`--amend`选项重新提交。 ```bash git commit --amend ``` #### 五、文件管理 1. **删除文件**:使用`git rm fileName`可以删除仓库中的文件。 ...
例如,使用 `git log` 命令可以查看提交记录,包括提交信息、作者、日期等信息。 7. git reset git reset 命令用于回退到上一个版本。例如,使用 `git reset --hard HEAD^` 命令可以将 a.txt 文件回退到上一个版本...
这里显示了最近的提交记录。点击“Log”按钮,可以打开更详细的日志视图。 在Git日志视图中,你可以输入特定的哈希值或者部分哈希值,IDEA会自动过滤出匹配的提交。此外,还可以通过作者名、日期范围等条件进行筛选...
`git log`是Git版本控制系统中的一个核心命令,用于显示提交历史记录。下面我们将深入探讨与这个主题相关的知识点。 1. **Git基础**: - **Git**:Git是一种分布式版本控制系统,用于跟踪对文件或项目进行的修改。...
如果我们只想查看在三周前且在2010年4月18日之后的提交记录,可以结合使用`--before`和`--after`参数,还可以加上`--no-merges`选项来排除合并提交。 在我们查看提交历史的时候,有时会看到像`Merge`这样的记录,它...
用法gitLog(选项?:选项):Promise <Commit> 异步获取特定参考范围内所有提交的元数据。参数options :包含函数可选参数的对象。 请参见下面的“选项参数”。返回一个承诺对象数组的承诺,其中包含范围内每个提交...
* `git log` 命令用于查看版本库的提交记录。 * `git reset` 命令用于将文件回退到之前的版本。 * `git reflog` 命令用于查看版本库的命令记录。 三、 Git 文件管理 * Git 可以管理文件的变化,包括添加、删除和...
Git历史记录,搜索和更多内容(包括git log ) 查看和搜索git日志以及图形和详细信息。 查看文件的先前副本。 查看和搜索历史 查看一个或所有分支的历史记录(git日志) 查看文件的历史记录 查看文件中的行的...