# 有没有什么能比较智能地总结git下两个提交间改动的方法？

**URL:** <https://meta.appinn.net/t/topic/43450>\
**Category:** 问题求助\
**Tags:** git\
**Created:** [2023 年5 月 7 日 14:03 UTC](https://meta.appinn.net/t/topic/43450 "2023-05-07T14:03:03Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

作者： ![future\_93](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/future_93/32/10174_2.png) [@future\_93](https://meta.appinn.net/u/future_93)\
发布日期： [2023 年5 月 7 日 14:03 UTC](https://meta.appinn.net/t/topic/43450/1 "2023-05-07T14:03:03Z")

</div>

如标题。举个例子，一个git仓库的两个提交之间，有一千个文件只是其中的同一个变量名被改了；然后另外也有几十个文件经历了大的改动。

作为一个菜鸡，我的土办法一直都是`git diff ...`，然后硬啃、或者视情况拿正则先过一遍。最近这类diff看多了，有点脑壳疼。

于是就想着，有没有什么智能点的方法，能够做出诸如“啊以下这一千个文件里有同一个变量名被改了，而这个、那个和blablabla有较大的改动你得留心一下”这样的总结？

---

<div class="post-metadata">

作者： ![1113](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/1113/32/1145_2.png) [@1113](https://meta.appinn.net/u/1113)\
发布日期： [2023 年5 月 8 日 00:53 UTC](https://meta.appinn.net/t/topic/43450/2 "2023-05-08T00:53:55Z")

</div>

感觉是得上ai

---

<div class="post-metadata">

作者： ![SystemRoot](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/systemroot/32/40869_2.png) [@SystemRoot](https://meta.appinn.net/u/SystemRoot)\
发布日期： [2023 年5 月 8 日 03:43 UTC](https://meta.appinn.net/t/topic/43450/3 "2023-05-08T03:43:37Z")

</div>

好像有一些AI工具帮你总结git提交：  
[https://juejin.cn/post/7210233096229716029](https://juejin.cn/post/7210233096229716029)

---

<div class="post-metadata">

作者： ![Rackar](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/r/85f322/32.png) [@Rackar](https://meta.appinn.net/u/Rackar)\
发布日期： [2023 年5 月 10 日 09:26 UTC](https://meta.appinn.net/t/topic/43450/4 "2023-05-10T09:26:39Z")

</div>

vs code中的git history插件

---

<div class="post-metadata">

作者： ![shadows](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/shadows/32/17001_2.png) [@shadows](https://meta.appinn.net/u/shadows)\
发布日期： [2023 年5 月 10 日 10:55 UTC](https://meta.appinn.net/t/topic/43450/5 "2023-05-10T10:55:44Z")

</div>

没有commit message吗？提交的人不写？  
如果是你自己提交的，你自己不知道改了什么？

感觉这就是提交人没有做好

---

<div class="post-metadata">

作者： ![future\_93](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/future_93/32/10174_2.png) [@future\_93](https://meta.appinn.net/u/future_93)\
发布日期： [2023 年5 月 10 日 11:10 UTC](https://meta.appinn.net/t/topic/43450/6 "2023-05-10T11:10:31Z")

</div>

git history这个插件我也装了，说起来它的compare功能我一直没成功用出来过，每次都是选完两个待比较项就没动静了。

---

<div class="post-metadata">

作者： ![future\_93](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/future_93/32/10174_2.png) [@future\_93](https://meta.appinn.net/u/future_93)\
发布日期： [2023 年5 月 10 日 11:15 UTC](https://meta.appinn.net/t/topic/43450/7 "2023-05-10T11:15:03Z")

</div>

就是我自己的私人仓库。commit msg当然写了，但因为时间跨度很大，而且往往会隔数个提交对同一个字段反复进行修改，所以才需要多次进行总结。而且commit msg其实根本不够我写的。
