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 人民的名义电视剧