You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何判断Git commit是否为当前本地项目自身创建的提交

准确判断commit是否为本地创建的方法

1. 查看提交的作者/提交者信息

执行命令git show <commit哈希值>,输出里的Author和Committer字段会展示提交创建者的用户名和邮箱,和你本地Git配置的用户名、邮箱(可通过git config user.name、git config user.email查看)比对,不一致的就不是你本地创建的提交。

2. 查看本地reflog记录

只有在当前本地仓库执行过操作生成的提交,才会在reflog里留下对应commit:开头的创建记录,从远程拉取的提交只会出现在pull/fetch/merge的操作记录里。
执行命令git reflog搜索对应commit的哈希前缀,找不到对应commit创建记录的就不是本地生成的。

3. Sourcetree专属高亮设置

打开Sourcetree的偏好设置,找到「提交」相关选项,开启「高亮我自己的提交」功能,绑定你自己的Git邮箱和用户名后,所有你创建的提交会用专属颜色高亮,其他人的提交即使在当前分支也不会触发该高亮,非常适合快速浏览提交图谱时识别。

4. 直接筛选本地提交记录

执行命令git log --author="你的用户名/邮箱",所有你作为作者的提交都会被列出来,不在这个列表里的提交就不是你本地创建的。

内容的提问来源于stack exchange,提问作者user16276760

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 17:45:05