git log 详解 git log 可以让我们查看提交commit history,接下来我们来一起探索git log提供的参数。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 $ git log commit 584f5efe98641504ff422068783ae12683801a22 (HEAD -> master, origin/master, origin/HEAD) Author: mr-9 <1421122102@qq.com> Date: Fri Nov 15 10:20:44 2019 +0800 swoole学习笔记第三天 commit 73254660421e7a237152299cb3c7fea913d604f3 Author: mr-9 <1421122102@qq.com> Date: Tue Oct 29 09:31:57 2019 +0800 新增电影 commit acb429bfbc98803aeac030938c59c9baa8d18940 Author: mr-9 <1421122102@qq.com> Date: Tue Oct 29 09:24:24 2019 +0800 影视链接更新 commit c7fa89d84c5796959aa8942e9c704d6eb2e69911 Author: mr-9 <1421122102@qq.com> Date: Thu Oct 10 23:00:45 2019 +0800 禁忌女孩电视剧
git log默认会输出commit hash, author, date, commit message.
1 –oneline 这个命令简化git log的默认的输出,仅仅输出commit hash 前7个字符串和commit message.
1 2 3 4 5 6 7 8 $ git log --oneline 584f5ef (HEAD -> master, origin/master, origin/HEAD) swoole学习笔记第三天 7325466 新增电影 acb429b 影视链接更新 c7fa89d 禁忌女孩电视剧 07e2ee7 python学习 0d02e63 python学习 f3ce343 人民的名义电视剧改1
2 –stat --stat
:是在git log 的基础上输出文件增删改的统计数据。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 $ git log --stat commit 584f5efe98641504ff422068783ae12683801a22 (HEAD -> master, origin/master, origin/HEAD) Author: mr-9 <1421122102@qq.com> Date: Fri Nov 15 10:20:44 2019 +0800 swoole学习笔记第三天 source/_posts/swoole学习笔记.md | 345 ++++++++++++++++++++++++++++++++++++ 1 file changed, 345 insertions(+) commit 73254660421e7a237152299cb3c7fea913d604f3 Author: mr-9 <1421122102@qq.com> Date: Tue Oct 29 09:31:57 2019 +0800 新增电影 source/_posts/攀登者.md | 11 +++++++++++ 1 file changed, 11 insertions(+)
3 -p -p
:控制输出每个commit具体修改的内容,输出的形式以diff的形式给出。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 $ git log -p commit 584f5efe98641504ff422068783ae12683801a22 (HEAD -> master, origin/master, origin/HEAD) Author: mr-9 <1421122102@qq.com> Date: Fri Nov 15 10:20:44 2019 +0800 swoole学习笔记第三天 diff --git a/source/_posts/swoole学习笔记.md b/source/_posts/swoole学习笔记.md new file mode 100644 index 0000000..559740f --- /dev/null +++ b/source/_posts/swoole学习笔记.md @@ -0,0 +1,345 @@ +--- +title: swoole学习笔记 +date: 2019-11-13 +tags: php +categories: 学习 +--- + +# swoole + +## 一、设计思路 + +### 1. 设计分析 + +- 用户:量大,正常用户,恶意用户(数据清洗) +- 地区:全国范围内各地区都要访问到(cdn加速) +- 业务流程:前台(用户能看
4 –git show git show
命令同git log -p
输出类似,只不过它只显示一个commit的内容,如果不指定commit hash, 它默认输出HEAD指向commit的内容.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 $ git show commit 584f5efe98641504ff422068783ae12683801a22 (HEAD -> master, origin/master, origin/HEAD) Author: mr-9 <1421122102@qq.com> Date: Fri Nov 15 10:20:44 2019 +0800 swoole学习笔记第三天 diff --git a/source/_posts/swoole学习笔记.md b/source/_posts/swoole学习笔记.md new file mode 100644 index 0000000..559740f --- /dev/null +++ b/source/_posts/swoole学习笔记.md @@ -0,0 +1,345 @@ +--- +title: swoole学习笔记 +date: 2019-11-13 +tags: php +categories: 学习 +--- + +# swoole + +## 一、设计思路 + +### 1. 设计分析
5 git shortlog 这个命令用来输出汇总信息,以作者进行分类。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 $ git shortlog 30no2 (5): 新加一条测试用的日记 删了一条测试用的日记 添加about remove .idea 修改名称 mr-9 (52): my first private hexo 11 修改git地址 添加日记 修改title 修改title 修改aboutme 添加常用函数文件 markdown注册吗 markdown注册吗 新增phpstorm快捷键文章 q linux 学习 linux 学习 linux 学习
git shortlog -s
:可以用来统计每个作者的commit数量
git shortlog -n
:可以用来对统计的量进行倒序排列
6 –gretty 我们可以用–pretty来自定义输出的信息
1 2 3 4 $ git log --pretty="%cn committed %h on $cd" mr-9 committed 584f5ef on mr-9 committed 7325466 on mr-9 committed acb429b on
7 –author 加--author
用来过滤commit,限定输出给定的用户
1 2 3 4 5 6 7 8 9 10 11 12 $ git log --author="mr-9" commit 584f5efe98641504ff422068783ae12683801a22 (HEAD -> master, origin/master, origin/HEAD) Author: mr-9 <1421122102@qq.com> Date: Fri Nov 15 10:20:44 2019 +0800 swoole学习笔记第三天 commit 73254660421e7a237152299cb3c7fea913d604f3 Author: mr-9 <1421122102@qq.com> Date: Tue Oct 29 09:31:57 2019 +0800 新增电影
8 -n 输出log数量
1 2 3 4 5 6 7 8 9 10 11 12 $ git log -2 commit 584f5efe98641504ff422068783ae12683801a22 (HEAD -> master, origin/master, origin/HEAD) Author: mr-9 <1421122102@qq.com> Date: Fri Nov 15 10:20:44 2019 +0800 swoole学习笔记第三天 commit 73254660421e7a237152299cb3c7fea913d604f3 Author: mr-9 <1421122102@qq.com> Date: Tue Oct 29 09:31:57 2019 +0800 新增电影
9 –after和–before 限定指定日期范围的log
1 2 3 4 5 6 7 8 9 10 11 12 $ git log --after '10-1-2019' commit 584f5efe98641504ff422068783ae12683801a22 (HEAD -> master, origin/master, origin/HEAD) Author: mr-9 <1421122102@qq.com> Date: Fri Nov 15 10:20:44 2019 +0800 swoole学习笔记第三天 commit 73254660421e7a237152299cb3c7fea913d604f3 Author: mr-9 <1421122102@qq.com> Date: Tue Oct 29 09:31:57 2019 +0800 新增电影
10 –merges和–no-merges 控制是否显示merge的commit
1 2 3 4 5 6 7 8 9 10 11 12 $ git log --no-merges commit 584f5efe98641504ff422068783ae12683801a22 (HEAD -> master, origin/master, origin/HEAD) Author: mr-9 <1421122102@qq.com> Date: Fri Nov 15 10:20:44 2019 +0800 swoole学习笔记第三天 commit 73254660421e7a237152299cb3c7fea913d604f3 Author: mr-9 <1421122102@qq.com> Date: Tue Oct 29 09:31:57 2019 +0800 新增电影
11 –decoreate 该参数用来控制log输出时,显示对应commit所属的branch和tag信息
1 2 3 4 5 6 7 8 9 $ git log --decorate --oneline 584f5ef (HEAD -> master, origin/master, origin/HEAD) swoole学习笔记第三天 7325466 新增电影 acb429b 影视链接更新 c7fa89d 禁忌女孩电视剧 07e2ee7 python学习 0d02e63 python学习 f3ce343 人民的名义电视剧改1 de5e578 人民的名义电视剧