比如比对当前 HEAD 和上一个版本更新时我修改了哪些文件
|  |      1zo OP 或者可以通过 grep 过滤出来? | 
|  |      2jiangbingo      2017-06-09 16:39:46 +08:00 git reflog 查看 hash id 号 git diff id1 id2 | 
|  |      3cxbig      2017-06-09 16:41:12 +08:00 具体实现看 git  diff 和 git log 文档,这种问题 Google 比较快。 | 
|  |      4zo OP @jiangbingo 这个方法并不能过滤某一个作者的提交。假设开发团体够大的话,想要找到自己提交的东西也是挺难的 | 
|  |      7blakejia      2017-06-09 16:49:01 +08:00 我觉得 git blame 应该贴合你需求一点。但是一个命令估计也解决不了。 | 
|  |      8blakejia      2017-06-09 16:51:00 +08:00 应该是 git log 拿到文件列表,和 Hash ID,然后去对应文件找你有动过的那些行,做个列表打印出来。得写个小工具了 | 
|  |      9cxbig      2017-06-09 16:52:49 +08:00 @zo  参数怎么用说的明明白白啊: https://git-scm.com/docs/git-log#git-log---authorltpatterngt 可以加--branches 过滤分支 可以加--before 和--after 过滤提交时间 先用 git log 搜你提交的历史,拿到 hash 再用 git diff 比较版本间文件改动 | 
|  |      12wlsnx      2017-06-09 17:19:04 +08:00 git log 有 --stat 可以显示修改了哪些文件,-p 可以看到修改内容 | 
|  |      13momocraft      2017-06-09 17:19:29 +08:00 git show commit1..commit2 --author=你 | 
|  |      15SoloCompany      2017-06-10 00:26:30 +08:00 | 
|      16mingyun      2017-06-10 09:25:18 +08:00 @SoloCompany 学习了 | 
|  |      17jiangbingo      2017-06-10 11:19:09 +08:00 根本需求在于快速查看代码提交者的 commit,那就直接使用 Pcharm 的 version control 吧。 |