这是个git log的例子, 后面都用这个例子
➜ qverse_management git:(develop) git log --oneline | head
79ebea4 Merge branch 'feature/3.2.5' into 'develop'
b0a3714 fix:时间过滤不管用
c5f7212 fix:关联列表检索
fe767a6 fix:绘制规则默认关闭
55a6a65 fix:没有配置绘制规则的组织无法获取户型图配置
86f2fbf chore:本地镜像
9d0ad65 chore:create drawrule migrations
f8ef85a Merge branch 'feature/mianjixiugai' into 'develop'
8980b19 feat:面积修改
04ce6c9 Merge branch 'feature/draw-rule-management' into 'develop'
可以用下面两种命令
git log $fromcommit...$tocommit
git log $tocommit $tocommit2 ^$fromcommit
第一种比较容易理解从 \(fromcommit 提交开始(不包含)到\)tocommit
第二种其实是做集合运算 \(tocommit 表示{\)firstcommit,...,$tocommit}的一个集合 $tocommit $tocommit2 表示取两个集合的并集, \(tocommit2 ^\)fromcommit 表示取交集. 所以结果和{\(fromcommit...\)tocommit}等价
例子:
➜ qverse_management git:(develop) git log 9d0ad65...c5f7212 --oneline | cat
c5f7212 fix:关联列表检索
fe767a6 fix:绘制规则默认关闭
55a6a65 fix:没有配置绘制规则的组织无法获取户型图配置
86f2fbf chore:本地镜像
➜ qverse_management git:(develop) git log c5f7212 ^9d0ad65 --oneline | cat
c5f7212 fix:关联列表检索
fe767a6 fix:绘制规则默认关闭
55a6a65 fix:没有配置绘制规则的组织无法获取户型图配置
86f2fbf chore:本地镜像
如何包含\(fromcommit呢? 在\)fromcommit前加~或者^表示从这个提交之前的那个提交开始
➜ qverse_management git:(develop) git log 9d0ad65~...c5f7212 --oneline | cat
c5f7212 fix:关联列表检索
fe767a6 fix:绘制规则默认关闭
55a6a65 fix:没有配置绘制规则的组织无法获取户型图配置
86f2fbf chore:本地镜像
9d0ad65 chore: create drawrule migrations
➜ qverse_management git:(develop) git log c5f7212 ^9d0ad65~ --oneline | cat
c5f7212 fix:关联列表检索
fe767a6 fix:绘制规则默认关闭
55a6a65 fix:没有配置绘制规则的组织无法获取户型图配置
86f2fbf chore:本地镜像
9d0ad65 chore: create drawrule migrations
标签:chore,git,develop,log,查看,fix,c5f7212
From: https://www.cnblogs.com/houchuanqi/p/18052416