idea通过git筛选某个用户提交记录进行代码对比

发布时间:2024-05-14 21:18:43 作者:yexindonglai@163.com 阅读(596)

前言

每次需求开发都要先经过代码评审后才能上线,项目经理要求我们梳理出自己修改了哪些文件,而我们又是多个人在同一个分支开发,所以一个分支下就会有很多个提交;当我们通过右键项目 -> Git -> Show History 查看提交记录时

就会发现有多个提交,进行分支对比的时候会将其他的人对比也展现出来;

那没有一种方法,虽然是多人在同一分支开发,但是只查看我自己的提交记录呢?

答案是有的,而且idea就能做到;

idea 提交记录对比筛选

首先,我们还是先右键项目 -> Git -> Show History 查看提交记录

打开提交记录后,最左边有个 branchs 的按钮,点击后会打开一个侧边窗口

侧边窗口打开后是这样的, 有2个选项,Local表示本地仓库,Remote 表示远程仓库

本地仓库的代码都不是很全,所以我们要选择远程仓库,以下我们用 feature-12.5.5 分支来举例,先在remote 下选中 feature-12.5.5 分支, 然后右侧的窗口就会展示出当前分支提交的所有内容,此时可以看到,确实有多个人都将代码提交在了这个分支;

要筛选出我自己的提交记录,选择 User All 按钮,会出现一个下拉框,选择 me(我自己的提交),

点击后会刷新提交记录的页面,通过下图可以看到,这里就是只有我自己的提交记录了,

最后你要记得你是什么时候开始开发的,我是24年4月29号开始开发的, 所以我这边选中4月29号之后的所有提交记录,在最右侧的窗口就是你本次需求在当前分支修改的所有内容了;

还有一个注意事项, 一定要排除merge的提交记录,不要选中他们,否则在右侧会展示出其他分支修改的代码;

根据需求区分

如果要根据需求来区分的话, 可以在搜索栏输入需求的id,这样就只展示了 某个需求的提交记录

然后再选中所有的提交记录, 右侧的窗口就可以看到对应的需求所修改的文件了

关键字idea